C#无法对Paradox数据库进行操作的解决办法
2007-12-25 00:40
330 查看
用Delphi自带的Database Desktop工具打开db文件,编辑表,给某字段建立索引就可以了,会生成一个xxx.px索引文件
参考如下文档,其中4里面的第二条就是了
http://support.microsoft.com/kb/q175168/
4. 最后一个问题和替代方法适用于所有 SQL 数据源。违反数据库的引用完整性的 SQL 语句可以导致出现此错误。下面是一些最常见的失败的查询:
• 其中最简单的一组查询是以下您无法更改的查询:UniqueValue 属性设置为 Yes 的交叉表查询、SQL 传递查询、联合查询或更新(即生成表)操作查询。
• 另一种非常常见的原因是联接包含的链接 ODBC 表的索引不是唯一的。在这种情况下,SQL 无法保证表中的记录是唯一,该表中字段的值将随查询发生更改。
• 有一种原因确实有可靠的替代方法。如果您尝试更新“一对多”查询的“一”方的联接字段,操作将会失败,除非您启用级联更新。因为这样您就可以将引用完整性委托给 JET 引擎。
参考代码
string
ConnectionString
=
@"
Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=C:Paradox;Dbq=C:Paradox;CollatingSequence=ASCII;PWD=;
"
;
using
(System.Data.Odbc.OdbcConnection conn
=
new
System.Data.Odbc.OdbcConnection(ConnectionString))
参考如下文档,其中4里面的第二条就是了
http://support.microsoft.com/kb/q175168/
4. 最后一个问题和替代方法适用于所有 SQL 数据源。违反数据库的引用完整性的 SQL 语句可以导致出现此错误。下面是一些最常见的失败的查询:
• 其中最简单的一组查询是以下您无法更改的查询:UniqueValue 属性设置为 Yes 的交叉表查询、SQL 传递查询、联合查询或更新(即生成表)操作查询。
• 另一种非常常见的原因是联接包含的链接 ODBC 表的索引不是唯一的。在这种情况下,SQL 无法保证表中的记录是唯一,该表中字段的值将随查询发生更改。
• 有一种原因确实有可靠的替代方法。如果您尝试更新“一对多”查询的“一”方的联接字段,操作将会失败,除非您启用级联更新。因为这样您就可以将引用完整性委托给 JET 引擎。
参考代码
string
ConnectionString
=
@"
Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=C:Paradox;Dbq=C:Paradox;CollatingSequence=ASCII;PWD=;
"
;
using
(System.Data.Odbc.OdbcConnection conn
=
new
System.Data.Odbc.OdbcConnection(ConnectionString))
相关文章推荐
- C#无法对Paradox数据库进行操作的解决办法
- C#操作Office文件,成功释放,但读取文件时提示"文件***正由另一进程使用,因此该进程无法访问此文件"的解决办法
- sql server 还原数据库时提示:数据库正在使用,无法进行操作的解决方法2
- sql2005还原数据库时提示:数据库正在使用,无法进行操作的解决方法
- C#引用COM对象,报错:《类型 *** 未定义构造函数, 无法嵌入互操作类型 *** 。请改用适用的接口》的解决办法。
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- 远程桌面登陆后黑屏或无法进行操作的解决办法
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- sql server 还原数据库时提示:数据库正在使用,无法进行操作的解决方法
- sql server 还原数据库时提示:数据库正在使用,无法进行操作的解决方法
- 【SQL Server】数据库是单个用户的 无法顺利进行操作 怎么解决
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- 远程服务器桌面登陆后黑屏或无法进行操作的解决办法
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- 利用C#开发web应用程序时,对注册表进行操作提示没有权限的解决办法
- 操作Excel文件后无法退出进行解决办法
- sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法
- C#使用List出现“集合已修改;可能无法执行枚举操作”错误的解决办法
- C#引用Office.word出错的解决办法-无法嵌入互操作类型“Microsoft.Office.Interop.Word.ApplicationClass” 【转】
- 远程服务器桌面登陆后黑屏或无法进行操作的解决办法