目前我尝试在C#中使用Access DB创建一个表,但不能以此格式定义。
if (schemaTable.Rows.Count == 0)
{
using (OleDbConnection con1 = new OleDbConnection(conn))
{
con1.Open();
sql = "CREATE TABLE newTables (";
sql += "Idx nvarchar(100), name nvarchar(100));";
}
}
但允许以下列格式执行。
if (schemaTable.Rows.Count == 0)
{
using (OleDbConnection con1 = new OleDbConnection(conn))
{
con1.Open();
sql = "CREATE TABLE newTables (";
sql += "Idx nvarchar(100), 'name' nvarchar(100));";
}
}
表名当然会贴在" Idx,' name'"。
我想知道为什么不能用第一种格式执行这个程序来将表名设置为" Idx,名称"。