用odbc可以执行而oledb不能执行
时间:2011-12-05
来源:互联网
C# code
上面这个可执行,下面这个不能执行,是什么原因?
C# code
ThisDBFDataAdadapter.Fill(ThisDBFDT);这提示“未处理OleDbException Command contains unrecognized phrase/keyword.”
System.Data.Odbc.OdbcConnection DBFconn = new System.Data.Odbc.OdbcConnection(@"Driver={Microsoft Visual FoxPro Driver};SourceType=DBF;SourceDB=" + textBox2.Text.Trim() + ";Exclusive=No;NULL=NO;Collate=Machine;BACKGROUNDFETCH=NO;DELETED=NO"); DBFconn.Open(); OdbcCommand DBFcmd = DBFconn.CreateCommand(); System.Data.Odbc.OdbcDataAdapter thisdbfdataadapter = new OdbcDataAdapter("select * from " + textBox2.Text.Trim(), DBFconn); OdbcCommandBuilder thisdbfbuilder = new OdbcCommandBuilder(thisdbfdataadapter); DataSet thisdbfdataset = new DataSet(); System.Data.DataTable DBFdt = new System.Data.DataTable(); thisdbfdataadapter.Fill(DBFdt);
上面这个可执行,下面这个不能执行,是什么原因?
C# code
OleDbConnection DBFconn = new OleDbConnection(@"Provider=vfpoledb;Data Source=" + textBox1.Text .Trim () + ";Extended Properties=dBASW IV;User ID=;Password="); //DBFconn.Open(); DBFconn.Open(); OleDbCommand DBFcmd = DBFconn.CreateCommand(); OleDbDataAdapter ThisDBFDataAdadapter=new OleDbDataAdapter ("select * from" +textBox1 .Text .Trim (),DBFconn ); OleDbCommandBuilder ThisDBFBuilder=new OleDbCommandBuilder (ThisDBFDataAdadapter ); DataSet ThisDBFDataSet=new DataSet (); System .Data .DataTable ThisDBFDT=new System.Data.DataTable (); ThisDBFDataAdadapter.Fill(ThisDBFDT);
ThisDBFDataAdadapter.Fill(ThisDBFDT);这提示“未处理OleDbException Command contains unrecognized phrase/keyword.”
作者: lucksea521 发布时间: 2011-12-05
帮你顶顶帖子吧

作者: sgzhou12345 发布时间: 2011-12-05
这是什么原因呢?
作者: lucksea521 发布时间: 2011-12-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28