早教吧 育儿知识 作业答案 考试题库 百科 知识分享

System.Data.SqlClient.SqlException有语法错误.想请问一下,为什么总是报这个错误,原来以为是代码不标准引起的,但后来改了,还是如此.SqlConnectioncon=newSqlConnection();con.ConnectionString="server=.;uid=sa;pwd=

题目详情
System.Data.SqlClient.SqlException有语法错误.
想请问一下,为什么总是报这个错误,原来以为是代码不标准引起的,但后来改了,还是如此.
SqlConnection con = new SqlConnection();
con.ConnectionString = "server=.;uid=sa;pwd=123;database=order";
con.Open();
SqlCommand cmd = new SqlCommand("select country as 国家,golds as 金牌榜,slivers as 银牌榜 from win_order",con);
SqlDataAdapter da = new SqlDataAdapter();
da.SelectCommand =cmd;
DataSet ds=new DataSet ();
da.Fill (ds," win_order");
con.Close();
gv_gold.DataSource = ds;
gv_gold.DataBind();
究竟是哪里不对.
▼优质解答
答案和解析
很明显 是sql 语句错误.
你把你的查询语句放到查询分析器里看看,是不是提示语法错误?
把 国家 等中文加上单引号 ,改成
"select country as '国家',golds as '金牌榜',slivers as '银牌榜' from win_order"