Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用C创建表语法错误#_C#_Sql_Ms Access_Ado.net - Fatal编程技术网

C# 使用C创建表语法错误#

C# 使用C创建表语法错误#,c#,sql,ms-access,ado.net,C#,Sql,Ms Access,Ado.net,用于创建访问表的SQL显示错误: string sql = "CREATE TABLE [" + textBox1.Text + "]([S.NO] INTEGER PRIMARY KEY AUTOINCREMENT, [Entry Date] DATETIME)"; OleDbCommand cmd = new OleDbCommand(sql, conn); cmd.ExecuteNonQuery(); Access将INTEGER和AUTOINCREMENT视为两种不同的数据类型。不要将

用于创建访问表的SQL显示错误:

string sql = "CREATE TABLE [" + textBox1.Text + "]([S.NO] INTEGER PRIMARY KEY AUTOINCREMENT, [Entry Date] DATETIME)";
OleDbCommand cmd = new OleDbCommand(sql, conn);
cmd.ExecuteNonQuery();

Access将
INTEGER
AUTOINCREMENT
视为两种不同的数据类型。不要将您的字段声明为两者

当我请求S.NO作为字段名时,访问也会受到投诉。为了使语句起作用,我用下划线代替了点:

CREATE TABLE[tblHarshan01]([S_NO]自动递增主键,[Entry Date]DATETIME)

错误是什么?顺便说一句,请尝试删除列名中的点。Visual Studio在CREATE语句中显示语法错误。就这样。没有简单的解释,没有。没用。同样的错误。事实证明,这个问题与
C.
无关。