private void BindGrid()
{
string ZJStr=DropDownList1.SelectedItem.Text.ToString(),LXStr=DropDownList2.SelectedItem.Text.ToString();
SqlConnection conn=new SqlConnection("Persist Security Info=False;database=题库系统;server=(local);Connect Timeout=10;User=sa;Password=;");
conn.Open();
SqlDataAdapter Cmd = new SqlDataAdapter("select * from LXStr where 章节='"+ZJStr+"' ",conn);
DataSet ds=new DataSet();
Cmd.Fill(ds,"LXStr");//这里有错
DataGrid1.DataSource=ds.Tables["LXStr"].DefaultView;
DataGrid1.DataBind();
}
{
string ZJStr=DropDownList1.SelectedItem.Text.ToString(),LXStr=DropDownList2.SelectedItem.Text.ToString();
SqlConnection conn=new SqlConnection("Persist Security Info=False;database=题库系统;server=(local);Connect Timeout=10;User=sa;Password=;");
conn.Open();
SqlDataAdapter Cmd = new SqlDataAdapter("select * from LXStr where 章节='"+ZJStr+"' ",conn);
DataSet ds=new DataSet();
Cmd.Fill(ds,"LXStr");//这里有错
DataGrid1.DataSource=ds.Tables["LXStr"].DefaultView;
DataGrid1.DataBind();
}
===
出错信息是什么?
还有就是别忘记了conn.Close();
select * from LXStr where 章节=N'"+ZJStr+"'
行 69: Cmd.Fill(ds,"LXStr");
虽然DropDownList2的值(显示题目类型)与DropDownList1(显示章节)无关(根据两个DropDownList的值来确定Datagrid显示的题目) 但两个DropDownList还是要级联一下
哪为高手指点一下
倾我所有分数 再+100
====
换个和表名不同的变量名试试
~~~~ 我的Blog:http://blog.csdn.net/quou2002
行 69: Cmd.Fill(ds,"LXStr");
=========================================================================
SqlException这个异常,你需要主要查一下:
SqlDataAdapter Cmd = new SqlDataAdapter("select * from LXStr where 章节='"+ZJStr+"' ",conn); 中的sql语句是否有错误!比如:后台数据库中是否有LXStr表?