dataset公共变量设置后,无法传递
代码如下
ds是公共变量
首先是在DropDownList1事件里面进行了初始化
private void DropDownList1_SelectedIndexChanged(object sender, System.EventArgs e)
{
string str= "server=ss;database=DB;uid=sa;pwd= ";
string sql=strsql();
SqlConnection conn=new SqlConnection(str);
conn.Open();
SqlDataAdapter da1=new SqlDataAdapter(sql,conn);
//ds.Clear();
da1.Fill(ds, "title ");
conn.close()
}
然后再button按钮里面显示,代码如下
private void Button1_Click(object sender, System.EventArgs e)
{
DataSet myds=new DataSet();
myds.Merge(ds.Tables[ "title "].Select(Suu> 3 "));
DataGrid1.DataSource=myds;
DataGrid1.DataBind();
}
出现的问题是datagrid1没有任何数据的显示
如果把上面的代码复制到droplist事件里面,能够正常显示
求教答案
------解决方案--------------------看下myds有数据吗
如果有数据,试下
DataGrid1.DataMember = myds.Tables[0].TableName