Я хочу импортировать и экспортировать .csv данные файла в SQL Server 2008/2012 с использованием C# asp.net 4.0.Импорт и экспорт файла .csv Данные на SQL Server с использованием C# asp.net
2
A
ответ
0
Привет учитывая, что вы хотите экспортировать datatable
в .csv
файл, вы можете сделать это таким образом:
var lines = new List<string>();
string[] columnNames = dataTable.Columns.Cast<datacolumn>().
Select(column => column.ColumnName).
ToArray();
var header = string.Join(",", columnNames);
lines.Add(header);
var valueLines = dt.AsEnumerable()
.Select(row => string.Join(",", row.ItemArray));
lines.AddRange(valueLines);
File.WriteAllLines("excel.csv",lines);
И для импорта .csv
файла в sql
здесь есть фрагмент кода на первый, а затем прочитать файл .csv
записать его в datatable
, а затем вы можете сохранить этот DataTable в SQLServer с использованием любой технологии вы любите (ado.net , linqtosql , entityframework , etc)
using (CachedCsvReader csv = new CachedCsvReader(new StreamReader(filePath), true))
{
DataTable Table = new DataTable();
Table.Load(csv);
}
Takin г взглянуть на эти ссылки также могут быть полезны:
http://www.codeproject.com/Articles/30705/C-CSV-Import-Export
http://www.codeproject.com/Articles/9258/A-Fast-CSV-Reader
http://dotnetawesome.blogspot.com/2013/11/how-to-import-export-database-data-from.html
0
/*
* Loads the csv file into a DataSet.
*
* If the numberOfRows parameter is -1, it loads all rows, otherwise it
* loads the first specified number of rows (for preview)
*/
public DataSet LoadCSV(int numberOfRows)
{
DataSet ds = new DataSet();
try
{
// Creates and opens an ODBC connection
string strConnString = "Driver={Microsoft Text Driver (*.txt; *.csv)};
Dbq=" + this.dirCSV.Trim() + ";
Extensions=asc,csv,tab,txt;Persist Security Info=False";
string sql_select;
OdbcConnection conn;
conn = new OdbcConnection(strConnString.Trim());
conn.Open();
//Creates the select command text
if (numberOfRows == -1)
{
sql_select = "select * from [" +
this.FileNevCSV.Trim() + "]";
}
else
{
sql_select = "select top " + numberOfRows +
" * from [" + this.FileNevCSV.Trim() + "]";
}
//Creates the data adapter
OdbcDataAdapter obj_oledb_da = new OdbcDataAdapter(sql_select, conn);
//Fills dataset with the records from CSV file
obj_oledb_da.Fill(ds, "csv");
//closes the connection
conn.Close();
}
catch (Exception e) //Error
{
MessageBox.Show(e.Message, "Error - LoadCSV",
MessageBoxButtons.OK,MessageBoxIcon.Error);
}
return ds;
}
Смежные вопросы
- 1. SQL Server: импорт и экспорт CSV
- 2. Импорт csv-файла в SQL Server с использованием ASP.NET и C#
- 3. SQL Server Импорт и экспорт Мастер
- 4. Импорт CSV-файла в таблицу SQL Server с использованием SSIS
- 5. Импорт CSV-файла в SQL Server с использованием SqlBulkCopy
- 6. CSV импорт файла с ошибкой SQL Server
- 7. Импорт и экспорт CSV-файла в android
- 8. Импорт CSV-файла в SQL Server с использованием Python
- 9. RavenDB экспорт \ импорт данных на SQL Server
- 10. Экспорт/импорт ACL с использованием csv
- 11. Импорт/экспорт данных из SQL Server программно с использованием C# и ASP.NET
- 12. Экспорт CSV-файла из SQL Server 2005?
- 13. Импорт/экспорт файла xml на sql-сервер
- 14. Импорт CSV-файла SQL Server 2016
- 15. Импорт данных из .csv в SQL Server с использованием загрузки файлов в Asp.net C#
- 16. Экспорт больших объемов данных с SQL Server с использованием ASP.Net
- 17. Импорт файла SAS на SQL Server с использованием массовой загрузки
- 18. FileHelpers: Импорт из SQL и экспорт в CSV-подход
- 19. Импорт данных csv в SQL Server Express
- 20. Импорт/экспорт данных с SQL Server по коду
- 21. Импорт в SQL Server 2003 из файла CSV Ошибка
- 22. Навальный импорт CSV-файла в SQL Server - удаленные двойные кавычки
- 23. Экспорт данных в SQL Server 2005 из файла CSV
- 24. Импорт csv, управление и экспорт в csv
- 25. Экспорт и импорт файлов .csv с использованием сценария
- 26. PHP Экспорт в CSV с SQL Server
- 27. Импорт файла CSV в MongoDB
- 28. Экспорт результатов запросов SQL Server в CSV с использованием pymssql
- 29. Экспорт данных CSV с заголовками с использованием PHP SQL-сервера
- 30. Экспорт данных CSV с использованием SQLCMD.EXE