我用OLEDBCONNECTION读取一个txt文件但是读取出来的数据是空的。。 请各位高手帮看一下是不是写的有什么问题。。
string obldbStrConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\dell\桌面\;Extended Properties='text;HDR=No;FMT=Delimited(\t)'";
OleDbConnection oledbConn = new OleDbConnection(obldbStrConn);
oledbConn.Open();
DataTable dt = oledbConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[] { null, null,"111#txt", null });
OleDbDataAdapter oledbDa = new OleDbDataAdapter("select * from 111.txt", oledbConn);
DataTable datasource = new DataTable();
oledbDa.Fill(datasource);
this.dataGridView1.DataSource = datasource;txt文件的部分内容是这样的。。1001 现金 1 0 0 资产 kg 借
1002 银行存款 1 0 0 资产 kg 借
1101 短期投资 1 0 0 资产 kg 借
1102 短期投资跌价准备 1 0 0 资产 kg 贷
1111 应收票据 1 0 0 资产 kg 借
1121 应收股利 1 0 0 资产 kg 借
1131 应收账款 1 1 单位 资产 kg 借
113101 北京普析 2 1 单位 资产 kg 借
113102 广州希波 2 1 单位 资产 kg 借
1133 其他应收款 1 0 0 资产 kg 借
1141 坏账准备 1 0 0 资产 kg 贷
1151 预付账款 1 0 0 资产 kg 借
1201 物资采购 1 0 0 资产 kg 借
1211 原材料 1 0 0 资产 kg 借
1232 材料成本差异 1 0 0 资产 kg 借
1243 库存商品 1 0 0 资产 kg 借
1281 存货跌价准备 1 0 0 资产 kg 贷
1301 待摊费用 1 0 0 资产 kg 借但是用上面的方法读取自己编写的一个txt就可以有数据,但是读上面这个TXT就没有数据 , 忘各位高手指点指点
string obldbStrConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\dell\桌面\;Extended Properties='text;HDR=No;FMT=Delimited(\t)'";
OleDbConnection oledbConn = new OleDbConnection(obldbStrConn);
oledbConn.Open();
DataTable dt = oledbConn.GetOleDbSchemaTable(OleDbSchemaGuid.Columns, new Object[] { null, null,"111#txt", null });
OleDbDataAdapter oledbDa = new OleDbDataAdapter("select * from 111.txt", oledbConn);
DataTable datasource = new DataTable();
oledbDa.Fill(datasource);
this.dataGridView1.DataSource = datasource;txt文件的部分内容是这样的。。1001 现金 1 0 0 资产 kg 借
1002 银行存款 1 0 0 资产 kg 借
1101 短期投资 1 0 0 资产 kg 借
1102 短期投资跌价准备 1 0 0 资产 kg 贷
1111 应收票据 1 0 0 资产 kg 借
1121 应收股利 1 0 0 资产 kg 借
1131 应收账款 1 1 单位 资产 kg 借
113101 北京普析 2 1 单位 资产 kg 借
113102 广州希波 2 1 单位 资产 kg 借
1133 其他应收款 1 0 0 资产 kg 借
1141 坏账准备 1 0 0 资产 kg 贷
1151 预付账款 1 0 0 资产 kg 借
1201 物资采购 1 0 0 资产 kg 借
1211 原材料 1 0 0 资产 kg 借
1232 材料成本差异 1 0 0 资产 kg 借
1243 库存商品 1 0 0 资产 kg 借
1281 存货跌价准备 1 0 0 资产 kg 贷
1301 待摊费用 1 0 0 资产 kg 借但是用上面的方法读取自己编写的一个txt就可以有数据,但是读上面这个TXT就没有数据 , 忘各位高手指点指点
解决方案 »
- double 双精度浮点数 怎么使用
- 如何把一字符串变为逻辑表达式并返回结果?
- JS获取数组的分解的问题
- 请问可以封装dataset使到添加datarow的时候自动对处理进行预处理
- C#项目在引用其他dll时,能不能修改这个dll存放的目录?
- 水晶报表中.05怎样可以改成0.05
- 难度问题....如何读取有多个相同类型的节点的XML文档呢?
- 求一本在.net详解windows组件在设计时环境原理书或资料
- 如何把datagrid中从数据库中显示的数据,导出到EXCEL中来报表呢?
- 只拷贝已有的一个DataTable的结构,但不要他里面的数据,考虑到性能最好方法是什么?
- C#中怎么连接ACCESS数据库?
- 求条形码图形打印程序
上面会有你的答案!
是不是上面的中文字符的问题?
反正自己以前由于中文字符费了好大劲。
这只是其中的一种情况, 你调试一下,这个方法很不稳定的, 有的时候dt这个表中没有数据的(它主要显示的是即将转换的表的结构)这样的话 导入数据就会是空了...OLEDB中有没有一个稳定的方法来对TXT文件的处理?
主要的是读取文件 转换成数据库中表的结构 数据的话可以在考虑
请各位高手指点啊分数可以在加的