'(' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。源错误:
行 26: DataSet myds = new DataSet();
行 27: sqlcon.Open();
行 28: myda.Fill(myds, "Teacher");注:红色显示
行 29: GridView1.DataSource = myds.Tables["Teacher"];
行 30: GridView1.DataBind();
代码:string sqlstr = String.Format(@"SELECT * FROM Teacher WHERE ( {0}= '{1} ' and {2}='{3}' and {4}='{5}'" ,DropDownList1.SelectedValue,TextBox1.Text,DropDownList2.SelectedValue, TextBox2.Text,DropDownList3.SelectedValue, TextBox3.Text);
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "Teacher");
GridView1.DataSource = myds.Tables["Teacher"];注:Teacher为数据表名
GridView1.DataBind();
sqlcon.Close();
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: '(' 附近有语法错误。源错误:
行 26: DataSet myds = new DataSet();
行 27: sqlcon.Open();
行 28: myda.Fill(myds, "Teacher");注:红色显示
行 29: GridView1.DataSource = myds.Tables["Teacher"];
行 30: GridView1.DataBind();
代码:string sqlstr = String.Format(@"SELECT * FROM Teacher WHERE ( {0}= '{1} ' and {2}='{3}' and {4}='{5}'" ,DropDownList1.SelectedValue,TextBox1.Text,DropDownList2.SelectedValue, TextBox2.Text,DropDownList3.SelectedValue, TextBox3.Text);
sqlcon = new SqlConnection(strCon);
SqlDataAdapter myda = new SqlDataAdapter(sqlstr, sqlcon);
DataSet myds = new DataSet();
sqlcon.Open();
myda.Fill(myds, "Teacher");
GridView1.DataSource = myds.Tables["Teacher"];注:Teacher为数据表名
GridView1.DataBind();
sqlcon.Close();
sql语这样写对吗?
我的绑定是不是有问题
myda.Fill(myds, "Teacher");
这个teacher我的是数据库中得数据表名,应该是什么
应该是myds.Fill()吧
你的 DataSet myds = new DataSet();
是 myds 啊
拜托人家 myda是 SqlDataAdapter 别误导人家,人家这样这样写是正确的,你还是回去翻下书。