专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

初学者,关于CSV导入SQL的有关问题

发布时间:2011-06-23 15:55:36 文章来源:www.iduyao.cn 采编人员:星星草
菜鸟求助,关于CSV导入SQL的问题。
各位大虾,小弟刚刚接触VB,遇到问题想请教

关于如何使用VB将CSV文件导入sql对应的库表中。

假设存在C:\1.csv     我想将它导入sql数据库,数据库名“database1”,库表“table1”,库表已经建立好相应的列。

请知道如何解决的大虾不吝赐教。(最好能详细一点,小弟才刚学,启蒙阶段)

------解决方案--------------------
两 种途径:
一、自己写语句,分隔CSV文本,然后逐条插入数据库中。
二、象楼上所说,在VB中调用数据库提供的命令直接把CSV导入数据库。具体语法可参看SQLServer帮助。

DataSet好象可以直接load CSV的文件??
------解决方案--------------------
使用ODBC, 将CSV文件里的数据导入DataSet
CSV文件, 俗称 "逗号分隔的文件 ", 读取CSV文件的方法可以使用 IOStream 以文件流读取,

当然,你还可以使用OleDb, ODBC的支持去读取CSV文件内容,这里来看看如何使用ODBC

来读取:

参考 www.ConnectionStrings.com 上的连接字符串:

这里不是有csv么?呵呵,可以试一下啊, 试验结果很不错.可以使用ODBC来连接.把csv当作数据库,

使用ODBC连接方式,通过DataAdapter直接将

数据快速导入DataSet, 方法如下:
1 public DataSet GetDataSetFromCSV(string filePath, string fileName)

2 {

3 string strConn = @ "Driver={Microsoft Text Driver (*.txt; *.csv)};Dbq= ";

4 //filePath, For example: C:\

5 strConn += filePath;

6 strConn += ";Extensions=asc,csv,tab,txt; " ;

7 OdbcConnection objConn = new OdbcConnection(strConn);

8 DataSet dsCSV = new DataSet();

9 try

10 {

11 //fileName, For example: 1.csv

12 string strSql = "select * from " + fileName;

13 OdbcDataAdapter odbcCSVDataAdapter = new OdbcDataAdapter(strSql, objConn);

14 odbcCSVDataAdapter.Fill(dsCSV);

15 return dsCSV;

16 }

17 catch(Exception ex)

18 {

19 throw ex;

20 }

21 }

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: