Я пишу C# приложениесоздания локальной базы данных в C# A
Это приложение форума проверочного
импортирует большой файл данных в виде CSV-файла
Этот файл выбирается пользователем с помощью формы
затем я хочу, чтобы хранить информацию, содержащуюся в этом файле .csv в виде локальной базы данных таким образом, что я могу выполнять SQL-запросы
Я использую Visual Studio 2012
Я никогда установки в базу данных SQL раньше и имеют лишь ограниченный опыт использования SQL на существующих базах данных
Моя попытка до сих пор:
- Решение исследователь> Добавить новый файл> Локальная база данных (SDF-файл)
- Проводник баз данных> Таблицы> Создание таблицы
- Я тогда добавил имена столбцов для всех полей, устанавливающих один как мой первичный ключ
- я попытался добавить один набор данных в моей таблице данных без везения
string dbfile = new System.IO.FileInfo(System.Reflection.Assembly.GetExecutingAssembly().Location).DirectoryName + "\\MyDatabase.sdf"; SqlCeConnection sqlConnection = new SqlCeConnection("datasource=" + dbfile);
SqlCeDataAdapter sqlAdapter = new SqlCeDataAdapter("select * from MyTable", sqlConnection);
AMCCoreSignalsDBDataSet sqlData = new AMCCoreSignalsDBDataSet();
sqlAdapter.Fill(sqlData);
string strCSVDataLine = "1,2,3,four"
sqlData.Tables[0].Rows.Add(new object[] { strCSVDataLine });
sqlAdapter.Update(sqlData);
sqlConnection.Close();
Этот код не работает
Как я могу использовать C# для заполнения свою базу данных с данные .csv?
Является ли мой метод неправильным/неполным?
Есть ли лучший способ сделать это?
Причина, по которой я хотел бы использовать sql, заключается в том, что имеется много данных. Я мог бы создать структуру классов, чтобы содержать данные, но это также означало бы создание множества различных функций фильтра. Какие SQL уже содержит ...
вы получите ошибку или это просто не даст вам то, что вы ожидаете? – ZoomVirus
Он падает. предположительно, потому что что-то не объявлено – Danaldo
Чтобы найти ошибку chuck в try catch catch exception, тогда выведите пойманную информацию, пожалуйста, отправьте ее здесь – ZoomVirus