I installed Visual Studio a few weeks.
Now I want to connect a Microsoft SQL table to my windows form project in C#.
Therefore I want to use the data source window.
But this window shows a problem.
Please have a look at my screenshot.
I installed Visual Studio already a second time.
this window is not supported for the selected project. Steps to activate data binding can be found here.
- c#
- sql-server
- visual-studio
- data-binding
Dale K
25k15 gold badges42 silver badges71 bronze badges
asked Apr 8, 2021 at 19:02
markusmarkus
211 silver badge3 bronze badges
4
-
Unfortunately the image of the error you have is in German, so I have no idea what it says. Please, however, don’t post images of errors, put the text (in English) in your question.
Apr 8, 2021 at 19:06
-
Hi. Sorry for this mistake. I wrote the Text in my question now.
Apr 8, 2021 at 19:28
-
Are you creating a .NET Core project? Unfortunately, the
Data Source
is not supported in .NET Core yet. Refer to the note in Add new data sources. Try to create a .Net Framework Winforms.Apr 9, 2021 at 1:30
-
Thank you very much. That solves my Problem. You made my day!
Apr 10, 2021 at 12:54
Load 7 more related questions
Show fewer related questions
Перейти к контенту
- Remove From My Forums
Error when Adding New Data Source — Visual Studio C#
-
Question
-
Not sure if this is the correct location for this message, but I cannot find a more suitable location.
I am getting an error when adding a new data source. Looking at some forums, it suggested that I remove any underscores from filenames and other similar things, but none of this seems to work.
Error Reads:
«An error occurred while creating the new data source: An error occurred while generating the data source.»
Upon creation it adds the following files to my project, but does not show in the Data Source window:
- Dataset.xsd
- DataSet.Designer.cs
- Dataset.xsc
- DataSet.xss
- Remove From My Forums
Error when Adding New Data Source — Visual Studio C#
-
Question
-
Not sure if this is the correct location for this message, but I cannot find a more suitable location.
I am getting an error when adding a new data source. Looking at some forums, it suggested that I remove any underscores from filenames and other similar things, but none of this seems to work.
Error Reads:
«An error occurred while creating the new data source: An error occurred while generating the data source.»
Upon creation it adds the following files to my project, but does not show in the Data Source window:
- Dataset.xsd
- DataSet.Designer.cs
- Dataset.xsc
- DataSet.xss
Ошибка при добавлении нового источника данных
Добавляю новый истоник данных для проекта Windows Form Application с помощью Data Source Configuration. Выбираю Database. Data Source выбираю Microsoft Access Database file (таблица у меня уже создана и лежит в каталоге проекта).
И вот в окне Add Connection никак не получается решить вопрос с Connection String. Что бы не пробовал — получаю: «Format of the initialization string does not conform to specification at index 0».
10 ответов
5
13 сентября 2008 года
hardcase
4.5K / / 09.08.2005
Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.
281
15 сентября 2008 года
Fan][
279 / / 19.12.2003
Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.
Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности. На 2008 выбирается нормально.
Конечно напутал. Но где-то в другом месте
5
15 сентября 2008 года
hardcase
4.5K / / 09.08.2005
[quote=’Fan][;258573′]Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности.[/quote]Тестировал на 2005ой
281
16 сентября 2008 года
Fan][
279 / / 19.12.2003
Ну раз такие пироги, то можно пошагово?
5
16 сентября 2008 года
hardcase
4.5K / / 09.08.2005
[quote=’Fan][;258708′]Ну раз такие пироги, то можно пошагово?[/quote]Чего пошагово? Читайте предыдущий пост.
281
18 сентября 2008 года
Fan][
279 / / 19.12.2003
Чего пошагово? Читайте предыдущий пост.
У меня в окне Add Connection нет возможности выбрать файл. Только Connection String.
281
22 сентября 2008 года
Fan][
279 / / 19.12.2003
281
23 сентября 2008 года
Fan][
279 / / 19.12.2003
Вау :confused: Никогда такого не встречал.
Вот кстати страничка про коннекшн стринги.
Жаль… Придётся копать самому…
Hello-
I am receiving the same error message within Visual C# Express Edition as well as Visual Studio 2005 when I attempt to add a new data source in my project.
The error I keep recieving in both Visual C# Express and Visual Studio is «An error occured while creating the new data source: Could not get the type information for ‘Lesson09.Database1DataSet’ «.
Why is that and what does that mean? I cannot proceed with my lessons because I cannot get past this point to participate.
I have also tried opening a sample project which uses the same techniques and also recieved errors while loading it into Visual Studio as well as C# Express Edition.
I get the following build errors:
1- Error 1 Source file ‘C:Documents and SettingsSTEVEN & JUSTINMy DocumentsVisual Studio 2005ProjectsLesson09Lesson09MyCompanyDataSet1.Designer.cs’ could not be opened (‘The system cannot find the file specified. ‘) Lesson09
2- Warning 2 The custom tool ‘MSDataSetGenerator’ failed while processing the file ‘MyCompanyDataSet1.xsd’.
Any ideas?? Has anyone ran into this before?
Any help would be greatly appreciated.
Hello-
I am receiving the same error message within Visual C# Express Edition as well as Visual Studio 2005 when I attempt to add a new data source in my project.
The error I keep recieving in both Visual C# Express and Visual Studio is «An error occured while creating the new data source: Could not get the type information for ‘Lesson09.Database1DataSet’ «.
Why is that and what does that mean? I cannot proceed with my lessons because I cannot get past this point to participate.
I have also tried opening a sample project which uses the same techniques and also recieved errors while loading it into Visual Studio as well as C# Express Edition.
I get the following build errors:
1- Error 1 Source file ‘C:Documents and SettingsSTEVEN & JUSTINMy DocumentsVisual Studio 2005ProjectsLesson09Lesson09MyCompanyDataSet1.Designer.cs’ could not be opened (‘The system cannot find the file specified. ‘) Lesson09
2- Warning 2 The custom tool ‘MSDataSetGenerator’ failed while processing the file ‘MyCompanyDataSet1.xsd’.
Any ideas?? Has anyone ran into this before?
Any help would be greatly appreciated.
Учусь работе с БД из C# (VS 2013).
Создал проект, форму, есть база на MS SQL SERVER 2014 Expess.
В VS на вкладке Источники данных добавляю — БД — Набор данных — Создать подключение — Источник данных (Microsoft SQL Server, Поставщик данных (.NET для SQL Server) — Имя сервера localhost — Подключение к базе данных (видит все базы), выбираю необходимую мне. Проверить подключение — Проверка выполнена, при нажатии ОК выдает:
«Не удается добавить подключение данных. Ссылка на объект не указывает
на экземпляр объекта»
В чем проблема?
HamSter
22.3k10 золотых знаков53 серебряных знака111 бронзовых знаков
задан 26 янв 2016 в 9:17
2
Проблему решил случайной мыслью. Сервер MS SQL 64-битный, а в версии VS установлено свойство компиляции AnyCPU. После изменения свойства на x64 все заработало!
ответ дан 7 фев 2016 в 8:52
- Remove From My Forums
-
Вопрос
-
Пользуюсь Visual Studio 2017 Community (последняя версия)
По умолчанию проект создается на платформе 4.6.1
Если изменить платформу на любую другую, то класс OdbcConnection перестает подключатся к базам.
При вызове метода Open() получаем следующее сообщение
System.Data.Odbc.OdbcException произошло
HResult=0x80131937
Сообщение = ERROR [IM002] [Microsoft][Диспетчер драйверов ODBC] Источник данных не найден и не указан драйвер, используемый по умолчанию
Источник =
Трассировка стека:
at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode)
at System.Data.Odbc.OdbcConnectionOpen..ctor(OdbcConnection outerConnection, OdbcConnectionString connectionOptions)
at System.Data.Odbc.OdbcConnectionFactory.CreateConnection(DbConnectionOptions options, DbConnectionPoolKey poolKey, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
at System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)
at System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)
at System.Data.ProviderBase.DbConnectionInternal.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
at System.Data.Odbc.OdbcConnection.Open()
at KURSConsoleApp.WorkDBF.Execute(String Command) in C:Usersmaa91OneDriveDocumentsVisual Studio 2017ProjectsVkursConsoleKURSConsoleAppWorkDBF.cs:line 49Даже если вернуть платформу обратно на 4.6.1, то все равно подключение не работает.
Лечится только созданием нового проекта, но мне необходимо использовать мой проект на платформе 3.5
Я считаю что это баг.
Класс для работы с базой
using System; using System.Data; using System.Data.Odbc; namespace KURSConsoleApp { internal class WorkDBF { /// <summary> /// Подключение к источнику данных /// </summary> private OdbcConnection Conn = null; private DataSet dataset = null; /// <summary> /// Подключение к файлу /// </summary> /// <param name="t">Путь к файлу (Директория расположения файла)</param> public WorkDBF(string t) { //OdbcConnectionStringBuilder StringBilder = new OdbcConnectionStringBuilder(); //StringBilder.Driver = "Microsoft dBASE Driver (*.dbf)"; //StringBilder.Add("dbq", t); //StringBilder.Add("encoding", "ANSI"); Conn = new OdbcConnection { ConnectionString = @"Driver={Microsoft dBASE Driver (*.dbf)};DriverID=277;Dbq=" + t + "; encoding=ANSI" }; dataset = new DataSet(); } /// <summary> /// Выполнение команды SQL /// </summary> /// <param name="Command">SQL код</param> /// <returns></returns> public DataTable Execute(string Command) { DataTable dt = null; if (Conn != null) { try { Conn.Open(); dt = new DataTable(); OdbcCommand oCmd = Conn.CreateCommand(); oCmd.CommandText = Command; dt.Load(oCmd.ExecuteReader()); Conn.Close(); } catch (Exception) { } } return dt; } /// <summary> /// Выполняет добавление одной строки /// </summary> /// <param name="Command">SQL команда добавления</param> public bool Insert(string Command) { bool result = true; Conn.Open(); OdbcCommand oCmd = Conn.CreateCommand(); oCmd.CommandText = Command; oCmd.ExecuteNonQuery(); Conn.Close(); return result; } /// <summary> /// Загрузка всех колонок /// </summary> /// <param name="DB_path">Путь</param> /// <returns></returns> public DataTable GetAll(string DB_path) { return Execute("SELECT * FROM " + DB_path); } /// <summary> /// Получает количество строк в базе /// </summary> /// <returns></returns> public long Limitrows(string DB_path) { try { long lim = 0; DataTable tempTable = Execute("SELECT count(*) as count FROM " + DB_path); lim = Convert.ToInt64(tempTable.Rows[0]["count"].ToString()); tempTable.Dispose(); return lim; } catch (Exception) { throw; } } } }
Ответы
-
Ну как я и предполагал — 32 бит работает, 64 бит — нет. Установите в настройках проекта что он 32 битный (х86).
This posting is provided «AS IS» with no warranties, and confers no rights.
- Помечено в качестве ответа
22 августа 2017 г. 0:42
- Помечено в качестве ответа
Доброго времени вам!
Хелпните пожалуйста…
Подключаю БД Oracle к c# «визуальным способом» (т.е. через «источники данных и т.п.).
После выбора нужной мне таблицы, вылазит сообщение:
«Произошла ошибка при автоматическом создании нового источника данных: Не удалось получить информацию о типе для «названиепроекта.DataSet1″.»
Нажав, на ОК, скомплировав проект, подобные ошибки:
«»System.Data.OracleClient.OracleParameter» не содержит конструктор, который принимает аргументы «8» C:UsersФиджDocumentsVisual Studio 2010ProjectsagagainKursakagagainKursakDataSet1.Designer.cs»
Подскажите, что менять, или что сделать.
Oracle 11g, Visual Studio 2010.
Коннет к оракловской бд, c использованием: «datasourse = xe; username = system» — возможно ещё в этом причина (Эти имена глобальные. Моя БД — имеет другое название, и логин естественно тоже)
Заранее спасибо!
Ошибка при добавлении нового источника данных
Добавляю новый истоник данных для проекта Windows Form Application с помощью Data Source Configuration. Выбираю Database. Data Source выбираю Microsoft Access Database file (таблица у меня уже создана и лежит в каталоге проекта).
И вот в окне Add Connection никак не получается решить вопрос с Connection String. Что бы не пробовал — получаю: «Format of the initialization string does not conform to specification at index 0».
10 ответов
5
13 сентября 2008 года
hardcase
4.5K / / 09.08.2005
Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.
281
15 сентября 2008 года
Fan][
279 / / 19.12.2003
Чтото мне подсказывает, что вы гдето напутали..
Через меню Main menu -> Data -> Add new datasource все прекрасно добавляется.
Давим New connection, выбираем провайдера Microsoft Access Database file, далее выбираем файл и жмякаем Test Connection, если все ОК, то студия предложит файл данных закинет в директорию данных проекта.
Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности. На 2008 выбирается нормально.
Конечно напутал. Но где-то в другом месте
5
15 сентября 2008 года
hardcase
4.5K / / 09.08.2005
[quote=’Fan][;258573′]Видимо имеет смысл уточнить версию MVS. У меня 2005. Там даже файл выбрать нет возможности.[/quote]Тестировал на 2005ой
281
16 сентября 2008 года
Fan][
279 / / 19.12.2003
Ну раз такие пироги, то можно пошагово?
5
16 сентября 2008 года
hardcase
4.5K / / 09.08.2005
[quote=’Fan][;258708′]Ну раз такие пироги, то можно пошагово?[/quote]Чего пошагово? Читайте предыдущий пост.
281
18 сентября 2008 года
Fan][
279 / / 19.12.2003
Чего пошагово? Читайте предыдущий пост.
У меня в окне Add Connection нет возможности выбрать файл. Только Connection String.
281
22 сентября 2008 года
Fan][
279 / / 19.12.2003
281
23 сентября 2008 года
Fan][
279 / / 19.12.2003
Вау :confused: Никогда такого не встречал.
Вот кстати страничка про коннекшн стринги.
Жаль… Придётся копать самому…
Учусь работе с БД из C# (VS 2013).
Создал проект, форму, есть база на MS SQL SERVER 2014 Expess.
В VS на вкладке Источники данных добавляю — БД — Набор данных — Создать подключение — Источник данных (Microsoft SQL Server, Поставщик данных (.NET для SQL Server) — Имя сервера localhost — Подключение к базе данных (видит все базы), выбираю необходимую мне. Проверить подключение — Проверка выполнена, при нажатии ОК выдает:
«Не удается добавить подключение данных. Ссылка на объект не указывает
на экземпляр объекта»
В чем проблема?
SVE
22.3k10 золотых знаков56 серебряных знаков117 бронзовых знаков
задан 26 янв 2016 в 9:17
2
Проблему решил случайной мыслью. Сервер MS SQL 64-битный, а в версии VS установлено свойство компиляции AnyCPU. После изменения свойства на x64 все заработало!
ответ дан 7 фев 2016 в 8:52