您的位置:程序门 -> .net技术 -> vb.net



(解决立刻结贴)请问不用odbc如何读取csv,直接填充datatable,类似于odbcdataadapter.fill


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


(解决立刻结贴)请问不用odbc如何读取csv,直接填充datatable,类似于odbcdataadapter.fill
发表于:2007-02-07 16:40:32 楼主
由于再wince下开发,没odbc包,只好另想办法
以下代码是利用odbc的
                dim   strconn   as   string
                dim   strsql   as   string   =   "select   *   from "   +   "   1.csv "
                dim   objconn   as   odbcconnection
                dim   dataset   as   dataset   =   new   dataset
                dim   datarow   as   datarow
                dim   odbccsvdataadapter   as   new   odbcdataadapter
                dataset.tables.add(new   datatable())
                strconn   =   "driver={microsoft   text   driver   (*.txt;   *.csv)};dbq= "
                strconn   +=   "e:\ "
                strconn   +=   ";extensions=asc,csv,tab,txt; "
                objconn   =   new   odbcconnection(strconn)
                odbccsvdataadapter   =   new   odbcdataadapter(strsql,   objconn)
                odbccsvdataadapter.fill(dataset.tables(0))
发表于:2007-02-08 19:05:271楼 得分:0
ding
发表于:2007-02-08 19:35:242楼 得分:0
那就只能自己打开csv文件,然后一行一行的读取。用逗号splite,然后根据得到的数组建立datacolumn,通过datatable.newrow建立datarow,row.item加入csv的内容,直到这个文件eof。wince没用过,所以也不知道这个办法行不行。
发表于:2007-02-08 20:29:333楼 得分:0
不懂,帮你顶


快速检索

最新资讯
热门点击