C#无法对Paradox数据库进行操作的解决办法

摘要:
使用Delphi提供的数据库桌面工具打开数据库文件,编辑表,并为字段创建索引。A xxx。将生成px索引文件。请参阅以下文档。4中的第二项是http://support.microsoft.com/kb/q175168/4.最后一个问题和替代方法适用于所有SQL数据源。违反数据库引用完整性的SQL语句可能会导致此错误。以下是一些最常见的失败查询:•

用Delphi自带的Database   Desktop工具打开db文件,编辑表,给某字段建立索引就可以了,会生成一个xxx.px索引文件

参考如下文档,其中4里面的第二条就是了
http://support.microsoft.com/kb/q175168/  

C#无法对Paradox数据库进行操作的解决办法第1张
C#无法对Paradox数据库进行操作的解决办法第1张 4. 最后一个问题和替代方法适用于所有 SQL 数据源。违反数据库的引用完整性的 SQL 语句可以导致出现此错误。下面是一些最常见的失败的查询:
C#无法对Paradox数据库进行操作的解决办法第1张 • 其中最简单的一组查询是以下您无法更改的查询:UniqueValue 属性设置为 Yes 的交叉表查询、SQL 传递查询、联合查询或更新(即生成表)操作查询。
C#无法对Paradox数据库进行操作的解决办法第1张
C#无法对Paradox数据库进行操作的解决办法第1张  
C#无法对Paradox数据库进行操作的解决办法第1张 • 另一种非常常见的原因是联接包含的链接 ODBC 表的索引不是唯一的。在这种情况下,SQL 无法保证表中的记录是唯一,该表中字段的值将随查询发生更改。
C#无法对Paradox数据库进行操作的解决办法第1张
C#无法对Paradox数据库进行操作的解决办法第1张  
C#无法对Paradox数据库进行操作的解决办法第1张 • 有一种原因确实有可靠的替代方法。如果您尝试更新“一对多”查询的“一”方的联接字段,操作将会失败,除非您启用级联更新。因为这样您就可以将引用完整性委托给 JET 引擎。 
C#无法对Paradox数据库进行操作的解决办法第1张

参考代码

C#无法对Paradox数据库进行操作的解决办法第1张string ConnectionString = @"Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=C:Paradox;Dbq=C:Paradox;CollatingSequence=ASCII;PWD=;";
C#无法对Paradox数据库进行操作的解决办法第1张             
using (System.Data.Odbc.OdbcConnection conn = new System.Data.Odbc.OdbcConnection(ConnectionString))
C#无法对Paradox数据库进行操作的解决办法第13张C#无法对Paradox数据库进行操作的解决办法第14张             
...{
C#无法对Paradox数据库进行操作的解决办法第15张                 conn.Open();
C#无法对Paradox数据库进行操作的解决办法第15张                 
using (System.Data.Odbc.OdbcCommand command = conn.CreateCommand())
C#无法对Paradox数据库进行操作的解决办法第17张C#无法对Paradox数据库进行操作的解决办法第18张                 
...{
C#无法对Paradox数据库进行操作的解决办法第15张                     command.CommandText 
= " update test set aa=14";
C#无法对Paradox数据库进行操作的解决办法第15张                     command.ExecuteNonQuery();
C#无法对Paradox数据库进行操作的解决办法第15张                   
C#无法对Paradox数据库进行操作的解决办法第15张                     command.CommandText 
= "select * from test";
C#无法对Paradox数据库进行操作的解决办法第15张                     Console.WriteLine(command.ExecuteScalar());
C#无法对Paradox数据库进行操作的解决办法第24张                 }

C#无法对Paradox数据库进行操作的解决办法第25张             }

C#无法对Paradox数据库进行操作的解决办法第1张

免责声明:文章转载自《C#无法对Paradox数据库进行操作的解决办法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇微信小程序报错request:fail url not in domain listHttps socket 代理下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章