Произошла ошибка при автоматическом создании нового источника данных visual studio

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.

Data Source Window with problem

  • c#
  • sql-server
  • visual-studio
  • data-binding

Dale K's user avatar

Dale K

25k15 gold badges42 silver badges71 bronze badges

asked Apr 8, 2021 at 19:02

markus's user avatar

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

locked

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

locked

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's user avatar

HamSter

22.3k10 золотых знаков53 серебряных знака111 бронзовых знаков

задан 26 янв 2016 в 9:17

Михаил Вишневецкий's user avatar

2

Проблему решил случайной мыслью. Сервер MS SQL 64-битный, а в версии VS установлено свойство компиляции AnyCPU. После изменения свойства на x64 все заработало!

ответ дан 7 фев 2016 в 8:52

Михаил Вишневецкий's user avatar

  • 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's user avatar

SVE

22.3k10 золотых знаков56 серебряных знаков117 бронзовых знаков

задан 26 янв 2016 в 9:17

Михаил Вишневецкий's user avatar

2

Проблему решил случайной мыслью. Сервер MS SQL 64-битный, а в версии VS установлено свойство компиляции AnyCPU. После изменения свойства на x64 все заработало!

ответ дан 7 фев 2016 в 8:52

Михаил Вишневецкий's user avatar

  • Произошла ошибка при автоматическом запуске программы
  • Произошла ошибка препятствующая восстановлению функций nfc redmi note 8 pro
  • Произошла ошибка правилами сайта запрещено обмениваться контактными данными автор 24
  • Произошла ошибка прав записи camera raw
  • Произошла ошибка поэтому мы не можем показать телефон попробуйте перезагрузить страницу авито