c# - 使用 C# 和 MS Access SQL 创建表

标签 c# sql ms-access

我试图在我的数据库中创建一个表,但我被告知我的 SQL 语法有错误。我真的不知道在哪里。

objOleDbCommand.CommandText = "CREATE TABLE PersonalData (" +
    "[DataID] AUTOINCREMENT NOT NULL PRIMARY KEY ," +
    "[Type] VARCHAR(40) NOT NULL ," +
    "[URL] VARCHAR(40) NOT NULL ," +
    "[SoftwareName] VARCHAR(40) NOT NULL ," +
    "[SerialCode] VARCHAR(40) NOT NULL ," +
    "[UserName] VARCHAR(40) NOT NULL ," +
    "[Password] VARCHAR(40) NOT NULL";

objOleDbCommand.ExecuteNonQuery();

最佳答案

您似乎缺少右括号。此外,为了使代码更具可读性,请考虑使用 @"" 构造,它允许多行字符串文字:

objOleDbCommand.CommandText = @"CREATE TABLE PersonalData (
    [DataID] AUTOINCREMENT NOT NULL PRIMARY KEY,
    [Type] VARCHAR(40) NOT NULL,
    [URL] VARCHAR(40) NOT NULL,
    [SoftwareName] VARCHAR(40) NOT NULL,
    [SerialCode] VARCHAR(40) NOT NULL,
    [UserName] VARCHAR(40) NOT NULL,
    [Password] VARCHAR(40) NOT NULL
)";

关于c# - 使用 C# 和 MS Access SQL 创建表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8266732/

相关文章:

c# - 如何处理 WPF 验证和 MVVM?

ms-access - 使用 VBA 在 Access 的另一个实例中打开特定窗体

excel - 是否有任何免费软件工具可用于将 MS Excel 文件转换为 MS Access DB 文件?

security - 从 VBA (MS Access) 解密 PGP 加密文件的最简单方法

c# - xaml中的菜单栏如何自行调整大小?

c# - int 数组的反转方法

c# - 尝试使用 yamldotnet 将 YAML 文件转换为哈希表

mysql - 从一个表中选择所有元素,并检查它们是否与另一个表匹配

sql - 我可以从 dacpac 生成部署脚本吗

SQLite3 性能与 BETWEEN 范围的 OR