gpt4 book ai didi

c# - 如何以编程方式在 C# 中创建 MS Access 表?

转载 作者:搜寻专家 更新时间:2023-10-30 21:48:12 25 4
gpt4 key购买 nike

command.CommandText = "CREATE TABLE MyTable (" +
"[Count] INT NOT NULL AUTO_INCREMENT PRIMARY KEY ," +
"[TimeAndDate] TIMESTAMP NOT NULL ," +
"[SerialNumber] VARCHAR( 14 ) NOT NULL ," +
"[Result] BOOL NOT NULL ," +
"UNIQUE ([TimeAndDate]))";

command.ExecuteNonQuery();

上面的代码标记语法错误异常,你能帮我更正查询字符串吗?谢谢。

最佳答案

我建议将生成的查询文本粘贴到 Access 查询中;它会告诉你错误在哪里。

在我的 Access XP 上,粘贴生成的 SQL 在 AUTO_INCREMENT 上出现语法错误;它应该是 AUTOINCREMENT(参见 Access 2007 SQL data types)并指定为数据类型,而不是约束。BOOL 也报错 => 使用 BIT

有效的结果:

CREATE TABLE MyTable (
[Count] AUTOINCREMENT NOT NULL PRIMARY KEY ,
[TimeAndDate] TIMESTAMP NOT NULL ,
[SerialNumber] VARCHAR( 14 ) NOT NULL ,
[Result] BIT NOT NULL ,
UNIQUE ([TimeAndDate]));

关于c# - 如何以编程方式在 C# 中创建 MS Access 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4781323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com