我有一个页面,其中有一个文件上传选项,我必须上传/导入csv文件。我想要做的是检查是否上传正确的文件格式,例如,如果上传了csv文件以外的其他文件,则系统应提供错误消息。另外我需要做的是检查csv文件的某些领域,例如在csv文件中有一些必须填写的字段,如姓名,邮编,如何检查这些字段是否为空。执行完这些任务后,系统应该自动将csv文件上传到SQL SERVER 2008上。任何想法或教程......都将不胜感激。读取和检查.csv文件,然后将其上传到sql server 2008 r2
1
A
回答
0
0
尝试使用Oledb。这个codesnippet可以帮助你将csv文件读入数据表,这些数据表应该很容易转储到数据库中。
public static DataTable ParseCSV(string path)
{
if (!File.Exists(path))
return null;
string full = Path.GetFullPath(path);
string file = Path.GetFileName(full);
string dir = Path.GetDirectoryName(full);
//create the "database" connection string
string connString = "Provider=Microsoft.Jet.OLEDB.4.0;"
+ "Data Source=\"" + dir + "\\\";"
+ "Extended Properties=\"text;HDR=No;FMT=Delimited\"";
//create the database query
string query = "SELECT * FROM " + file;
//create a DataTable to hold the query results
DataTable dTable = new DataTable();
//create an OleDbDataAdapter to execute the query
OleDbDataAdapter dAdapter = new OleDbDataAdapter(query, connString);
try
{
//fill the DataTable
dAdapter.Fill(dTable);
}
catch (InvalidOperationException /*e*/)
{ }
dAdapter.Dispose();
return dTable;
}
0
退房的fast CSV reader了在codeproject.com
另一种选择是使用SSIS。
相关问题
- 1. SQL Server 2008 - TSQL读取CSV文件
- 2. SQL Server 2008 R2和检查约束
- 3. SQL Server 2008 R2通过XML读取
- 4. 将SQL Server 2008升级到2008 R2
- 5. 检测SQL Server 2008 R2的
- 6. SQL Server 2008 R2插入数据检查
- 7. SQL Server 2008 R2表查询
- 8. SQL Server 2008 R2查询
- 9. SQL Server 2008 R2和SQL Server 2008 R2 RTM之间的差异
- 10. 从SQL Server 2008 R2 Express升级到SQL Server 2008 R2企业
- 11. 检查文件内容的SQL Server 2008 R2
- 12. 阅读.csv文件,然后将其插入SQL SERVER - 缺少的东西
- 13. 如何将SQL Server 2008 R2数据库还原到SQL Server 2008?
- 14. 用CSV计数使用SQL Server 2008 R2
- 15. WPF和SQL Server 2008 R2 DB
- 16. ELMAH和SQL Server 2008 R2?
- 17. SQL Server 2000到SQL Server 2008 R2迁移
- 18. 从Access 2010连接到SQL Server 2000,然后将CSV文件导入到SQL Server
- 19. 将sql server 2008 r2连接到netbeans
- 20. 将SQL Server 2008 R2升级到2012
- 21. SQLDependency SQL Server 2008 R2
- 22. SQL Server 2008 R2 OBJECT_ID
- 23. SQL Server 2008 R2架构文件
- 24. 使用批量插入将文件插入到SQL Server 2008 R2
- 25. 从SQL Server 2000传输到2008 R2后更改日期
- 26. python csv文件读取和上传
- 27. 从SQL Server 2008 Express将数据库传输到SQL Server 2008
- 28. T-SQL查询性能 - SQL Server 2008 R2
- 29. 无法将SQL Server 2008 R2 Express备份文件还原到SQL Server 2012 Express
- 30. 如何读取,编辑和写入xls文件,然后导出到SQL Server