| 发表于:2007-02-08 14:48:05 楼主 |
c#导入excel时,在同一行记录中,有某些记录无法读取到.... 代码如下: string strcon=@ " provider = microsoft.jet.oledb.4.0 ; data source = "+myfname.tostring()+ ";extended properties=excel 8.0 "; oledbconnection myconn = new oledbconnection(strcon); myconn.open(); oledbcommand ss = new oledbcommand( " ",myconn); ss.commandtype = commandtype.text; ss.commandtext=@ "select * from [sheet1$] "; oledbdatareader myreader=ss.EXECutereader(); while(myreader.read()) { string sqlcom= "insert into set_bom (size,bom_con ) values ( "+myreader[1].tostring().trim()+@ " ', "+myreader[2].tostring().trim()+@ " ') "; } myreader[2]的数据经常性丢失,但是不是所有的表格都会丢失..... 各路英雄解惑. |
|
|
|
|