我想在下拉列表中选择一个项,并将其绑定到datagrid中,我写的不对,请指教!!<asp:DropDownList id="dep_name" runat="server"></asp:DropDownList>
<asp:Button id="tongji1" runat="server" Width="56px" Text="统计"></asp:Button>private void tongji1_Click(object sender, System.EventArgs e)
{
string str="select users_id,username,hometown,mobilephone,dep_name from users,dep where users.dep_id=dep.dep_id";
str+="and dep.dep_name=" + this.dep_name.SelectedValue.ToString().Trim() + "";
da=new SqlDataAdapter(str,conn);
ds=new DataSet();
conn.Open();
da.Fill(ds);
DataGrid1.DataSource=ds;
DataGrid1.DataBind();
conn.Close();
}
<asp:Button id="tongji1" runat="server" Width="56px" Text="统计"></asp:Button>private void tongji1_Click(object sender, System.EventArgs e)
{
string str="select users_id,username,hometown,mobilephone,dep_name from users,dep where users.dep_id=dep.dep_id";
str+="and dep.dep_name=" + this.dep_name.SelectedValue.ToString().Trim() + "";
da=new SqlDataAdapter(str,conn);
ds=new DataSet();
conn.Open();
da.Fill(ds);
DataGrid1.DataSource=ds;
DataGrid1.DataBind();
conn.Close();
}
2)不知道DATAGRID有没设置对datafield.PS:
如果是SQL出错了,最好用Profiler跟踪一下;
如果是程序出错,最好DEBUG一下;