【发布时间】:2011-06-15 18:54:41
【问题描述】:
按照SO Question #167576 中提供的指南,我在我的C# WinForm 应用程序 中构造了以下SQL 查询字符串以确定表RMCoil 是否存在:
using (SqlCeCommand cmd = new SqlCeCommand(null, new SqlCeConnection(Connection))) {
cmd.Connection.Open();
cmd.CommandText =
"IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME='RMCoil') " +
"SELECT 1 ELSE SELECT 0";
if (cmd.ExecuteNonQuery() < 1) {
// code to create table
}
}
执行非查询会抛出这个SqlCeException:
解析查询时出错。 [令牌行号=1,令牌行偏移量=1,错误令牌=IF]
我对 SqlCeServer 还很陌生。有人能告诉我如何在一行中执行这个查询吗?
【问题讨论】:
标签: c# winforms sql-server-ce