我使用C#连接到我的本地数据库。我想将数据存储在新表中。我已经尝试过这个查询,但它给了我一个例外,"关键字' end'附近的语法不正确&#34 ;. 我搜索过但找不到答案。
StringBuilder query = new StringBuilder();
query.Append("Create Table ");
query.Append(tableName);
query.Append(" ( ");
for (int i = 0; i < fields.Length; i++)
{
query.Append(fields[i]);
query.Append(" ");
query.Append(fieldtype[i]);
query.Append(", ");
}
if (fields.Length > 1) { query.Length -= 2; } //Remove trailing ", "
query.Append(");");
SqlCommand command = new SqlCommand(query.ToString(), myConnection);
command.ExecuteNonQuery();
答案 0 :(得分:1)
我的猜测是你有一个名字是(或包含)“End”的字段,这会让解析器感到困惑。 尝试:
query.AppendFormat("[{0}] {1}, ", fields[i], fieldtype[i]);