我想使用C#asp.net 4.0导入和导出.csv文件数据导入sql server 2008/2012。导入和导出.csv文件使用C#asp.net将数据导入SQL Server
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
,然后你可以使用你喜欢(ado.net , linqtosql , entityframework , etc)
using (CachedCsvReader csv = new CachedCsvReader(new StreamReader(filePath), true))
{
DataTable Table = new DataTable();
Table.Load(csv);
}
羚牛任何技术数据表保存到SQLSERVER克看看这些链接也可能是有用的:
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. 使用ASP.NET和C将csv文件导入到SQL Server中#
- 2. SQL Server:导入和导出CSV
- 3. 导入CSV文件导入使用C#
- 4. SQL CSV导入/导出发布数据
- 5. 导出Excel数据导入SQL Server表在asp.net C#
- 6. 导入CSV文件导入数据库
- 7. 使用c将文本文件导入到SQL Server数据库#
- 8. SQL Server 2008导入/导出数据
- 9. 导入CSV文件导入使用python
- 10. SQL Server 2005导入和导出向导
- 11. 使用Powershell将数据从SQL Server数据库导入到CSV
- 12. 将数据从SQL Server导入和导出到Excel
- 13. 将多个CSV文件导入到SQL Server数据库
- 14. 从Excel/CSV导入数据到SQL Server
- 15. 导入CSV文件导入到SQL Server 2008中
- 16. SQL Server 2016 CSV文件导入
- 17. 用C#备份SQL Server CE数据库 - 导入导出
- 18. 从asp.net导入和导出数据
- 19. 将SQL Server数据导出为CSV
- 20. 将CSV数据导入CSV
- 21. 将csv文件/ excel导入到sql数据库asp.net
- 22. 使用SSMS将数据从SQL Server数据库导入到另一个导入/导出向导
- 23. 导出到PostgreSQL时SQL Server导入和导出向导出错
- 24. 使用Sql Server导入导出实用程序读取CSV数据
- 25. 我不能导入文本数据文件导入SQL Server 2008中使用导入向导
- 26. Powershell/SQL Server /导入CSV
- 27. 将CSV文件作为SQL函数导入到SQL Server 2012中
- 28. 使用逗号导入csv文件Asp.net
- 29. 使用Python将CSV文件导入到SQL Server中
- 30. 导入导出向导SQL Server 2012