新手在线急求!!
protected void Page_Load(object sender, EventArgs e){
SqlConnection conn = new SqlConnection();
conn.ConnectionString = "Data SourceIJV50JJE4\\SQLEXPRESS;Initial Catalog=EStage;User ID=sa;Password=123456";
string sql = "select * from Order";
SqlCommand command = new SqlCommand(sql, conn);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand = command;
conn.Open();
DataSet ds = new DataSet();
//使用数据适配器填充数据集
da.Fill(ds, "Order");
conn.Close();
}
出错:System.Data.SqlClient.SqlException: 关键字 'Order' 附近有语法错误。 --------------------编程问答-------------------- string sql = "select * from Order";
是否存在表order呢,你拿到查询分析器里执行看看 --------------------编程问答--------------------
select * from [Order]
order 是sql关键字,如果做表名,查询需要加[] --------------------编程问答-------------------- order 是sql的關鍵字啊
加個中括號[]
[order]--------------------编程问答-------------------- string sql = "select * from [Order]";
--------------------编程问答-------------------- da.Fill(ds, "Order");//这里报错吗?
如果是,试试
ds.Tables.Add("Order");
//使用数据适配器填充数据集
da.Fill(ds, "Order");
关键字 'Order' 附近有语法错误,SQl中Order是个关键字,用来排序。你用Order当做表名? --------------------编程问答-------------------- 是的 Order是个表 应该是[Order ] --------------------编程问答-------------------- string sql = "select * from [Order]";
Order在sql语句中是关键字,做表名的话前后要加个[]才不会出错。 --------------------编程问答--------------------
再请教您个问题 我的GridView 为甚麽 无法显示在页面上 数据已绑定了 --------------------编程问答-------------------- 有無gridview.databind()? --------------------编程问答-------------------- 路过,还没有遇到这个种情况,学习了. --------------------编程问答-------------------- 代码都没有谁知道什么原因啊,要不就是没有数据,要不就数据没有提出来 ! --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 强力!又涨见识了!顶一下! --------------------编程问答-------------------- --------------------编程问答-------------------- 把表名换一下:Orders,比 Order 好,而且不会起冲突 --------------------编程问答-------------------- 错误一:
conn.ConnectionString = "Data SourceIJV50JJE4\\SQLEXPRESS;Initial Catalog=EStage;User ID=sa;Password=123456";
应该是"Data Sourcce=服务器名/Ip"
错误二:
string sql = "select * from Order";
order是关键字改为[order]
补充:.NET技术 , C#