在C++BUILDER中用ADO连接一个DBF文件提示"[Microsoft][ODBC dBase Driver]字段大小过长",是什么问题?1.检查数据表结构与代码追加字段的长度,绝对不超长
2.追加同一条数据时(就是新增相同的数据),凡是在装有C++BUILDER 的机器中运行都不会有此提示,并新增成功,但在没有装C++BUILDER 的机器就会有上述提示,追加失败
3.检查装有C++BUILDER 的机器与没有装C++BUILDER 的系统均为XP(SP2)版本,装有C++BUILDER 的机器与没有装C++BUILDER 机器中的MDAC版本均为2.8
4.一个奇怪的现象,没有装C++BUILDER 的机器在安装本公司的另外一个产品后,
再运行用ADO连接一个DBF文件的程序进行测试,不会有此提示,并新增成功,卸掉本公司的另外一个产品后,又会有上述提示,追加失败.连接串如下:注释的连接串与没有注释的连接串都会有上述提示 /*ADOConnection1->ConnectionString="Driver={Microsoft dBASE Driver (*.dbf)};"
"DriverID=277;"
"Dbq="+AppPath+";";*/ ADOConnection1->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"
"Password="";Data Source="+AppPath+";Extended Properties=dBase 5.0;"
"Persist Security Info=True";执行代码如下
ADOQuery1->Close();
ADOQuery1->SQL->Text=sSQL;
ADOQuery1->ExecSQL();困扰中....
2.追加同一条数据时(就是新增相同的数据),凡是在装有C++BUILDER 的机器中运行都不会有此提示,并新增成功,但在没有装C++BUILDER 的机器就会有上述提示,追加失败
3.检查装有C++BUILDER 的机器与没有装C++BUILDER 的系统均为XP(SP2)版本,装有C++BUILDER 的机器与没有装C++BUILDER 机器中的MDAC版本均为2.8
4.一个奇怪的现象,没有装C++BUILDER 的机器在安装本公司的另外一个产品后,
再运行用ADO连接一个DBF文件的程序进行测试,不会有此提示,并新增成功,卸掉本公司的另外一个产品后,又会有上述提示,追加失败.连接串如下:注释的连接串与没有注释的连接串都会有上述提示 /*ADOConnection1->ConnectionString="Driver={Microsoft dBASE Driver (*.dbf)};"
"DriverID=277;"
"Dbq="+AppPath+";";*/ ADOConnection1->ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;"
"Password="";Data Source="+AppPath+";Extended Properties=dBase 5.0;"
"Persist Security Info=True";执行代码如下
ADOQuery1->Close();
ADOQuery1->SQL->Text=sSQL;
ADOQuery1->ExecSQL();困扰中....
解决方案 »
- Delhi怎樣返回兩個以上的值?---請教“大家”
- 为什么修改了Control.Pas 编译后还是无效呢?
- dll用在Web上,怎样让dll能够连接到本地的Sql server?
- 请教,指点一下
- 在dbgrid 中修改数据时出错,提示:coudn't perform the edit becouse another user changed the record
- 100分求解答delphi开发的web应用程序的发布方面的几个经典的问题!对我很难,可能对您很简单,在线等待!
- 关于聚合函数Max!谢谢!
- 请问各位兄弟怎样可以删除和修改非文本文件里的一点数据?~_~
- 请问一下如何查看mscomm32.ocx控件是否注册
- ??????各位高手,数据库应用程序安装过程中关于数据库路径动态设置的问题??????????
- delphi经下就不会写sql了,数据库是oracle的
- 求助数据库高手
2、dBase连接VFP数据库字段名长度限制是8个字符,你确认没超过,注意是字段名不是字段内容!
『
一个奇怪的现象,没有装C++BUILDER 的机器在安装本公司的另外一个产品后,
再运行用ADO连接一个DBF文件的程序进行测试,不会有此提示,并新增成功,卸掉本公司的另外一个产品后,又会有上述提示,追加失败.
』是BDE问题