【问题标题】:Set the Validation Rule of a column in a Microsoft Access database, in .NET在 .NET 中设置 Microsoft Access 数据库中列的验证规则
【发布时间】:2020-11-15 10:07:29
【问题描述】:

在 Microsoft Access 数据库的表中添加新列后,如何设置其验证规则验证文本

我当前的解决方法是对表进行检查约束。

代码使用 .NET Framework 1.1 中的System.Data.OleDb 类,数据库引擎是 Microsoft Jet 4.0(它是一个非常古老的应用程序)。

【问题讨论】:

标签: ms-access jet .net-1.1


【解决方案1】:

如果您将“Microsoft DAO 3.6 对象库”COM 引用添加到您的 .NET 项目,则可以使用 Jet DAO。然后你可以这样做:

var dbEngine = new DAO.DBEngine();
DAO.Database db = dbEngine.OpenDatabase(@"C:\Users\Public\mdbTest.mdb");
DAO.TableDef tbd = db.TableDefs["rule"];
DAO.Field fld = tbd.Fields["rule_number"];
fld.ValidationRule = "<> 6";
fld.ValidationText = "There is NO rule 6!";
db.Close();

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多