+ -
当前位置:首页 → 问答吧 → 新手在线急求!!

新手在线急求!!

时间:2011-12-19

来源:互联网

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' 附近有语法错误。

作者: yihouxiaoguai   发布时间: 2011-12-19

string sql = "select * from Order";
是否存在表order呢,你拿到查询分析器里执行看看

作者: wtnu200   发布时间: 2011-12-19

SQL code
select * from [Order]

order 是sql关键字,如果做表名,查询需要加[]

作者: ssp2009   发布时间: 2011-12-19

order 是sql的關鍵字啊
加個中括號[]

SQL code
[order]

作者: zhangbin1988   发布时间: 2011-12-19

string sql = "select * from [Order]";

作者: q107770540   发布时间: 2011-12-19

da.Fill(ds, "Order");//这里报错吗?
如果是,试试
ds.Tables.Add("Order");
//使用数据适配器填充数据集
da.Fill(ds, "Order");


关键字 'Order' 附近有语法错误,SQl中Order是个关键字,用来排序。你用Order当做表名?

作者: ooo7880000   发布时间: 2011-12-19

是的 Order是个表 应该是[Order ]

作者: yihouxiaoguai   发布时间: 2011-12-19

string sql = "select * from [Order]";
Order在sql语句中是关键字,做表名的话前后要加个[]才不会出错。

作者: jy7044052   发布时间: 2011-12-19

引用 4 楼 q107770540 的回复:

string sql = "select * from [Order]";

再请教您个问题 我的GridView 为甚麽 无法显示在页面上 数据已绑定了

作者: yihouxiaoguai   发布时间: 2011-12-19

有無gridview.databind()?

作者: sahalasahara   发布时间: 2011-12-19

路过,还没有遇到这个种情况,学习了.

作者: yanele   发布时间: 2011-12-19

引用 8 楼 yihouxiaoguai 的回复:

引用 4 楼 q107770540 的回复:

string sql = "select * from [Order]";

再请教您个问题 我的GridView 为甚麽 无法显示在页面上 数据已绑定了
代码都没有谁知道什么原因啊,要不就是没有数据,要不就数据没有提出来 !

作者: FENG03   发布时间: 2011-12-19

作者: phrcb   发布时间: 2011-12-19

该回复于2011-12-19 14:16:24被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#14楼 得分:0回复于:2011-12-19 14:22:33
强力!又涨见识了!顶一下!

作者: hua_wei1212   发布时间: 2011-12-19

该回复于2011-12-19 17:03:43被管理员删除

  • 对我有用[0]
  • 丢个板砖[0]
  • 引用
  • 举报
  • 管理
  • TOP
#16楼 得分:0回复于:2011-12-19 15:34:23
把表名换一下:Orders,比 Order 好,而且不会起冲突

作者: duoyudexiaohai2   发布时间: 2011-12-19

错误一:
conn.ConnectionString = "Data SourceIJV50JJE4\\SQLEXPRESS;Initial Catalog=EStage;User ID=sa;Password=123456";
应该是"Data Sourcce=服务器名/Ip"
错误二:
string sql = "select * from Order";

order是关键字改为[order]

作者: tongy123   发布时间: 2011-12-19

相关阅读 更多