我尝试运行以下代码:
SqlCeEngine engine = new SqlCeEngine( connStr );
engine.CreateDatabase( );
SqlCeConnection conn = null;
conn = new SqlCeConnection( connStr );
conn.Open( );
string eh =
@"Create table test(ID INT IDENTITY NOT NULL PRIMARY KEY, DateTest DATETIME);
Create table test2(ID INT IDENTITY NOT NULL PRIMARY KEY, DateTest DATETIME);";
SqlCeCommand hm = new SqlCeCommand(eh, conn);
hm.ExecuteNonQuery();
但是,当我尝试执行ExecuteNonQuery时,会出现以下异常:
{分析查询时出错。[令牌行号=2,令牌
行偏移量=1,错误中的标记=Create]}
你知道是什么原因造成的吗?
最佳答案
必须分别执行每个命令。
如果你想让他们都成功或失败在一起,那么你需要把一切都包装在一个事务中。