我有一个包含EnableAutoPostBack和两个SqlDataSources的下拉列表。
我想要做的是,如果用户选择radiobuttonRed,则DDLType将使用SqlDataSourceRed并根据所选的DDLTYpe项目将数据显示到gridview中。
如果用户选择radiobuttonBlue,则DDLType将使用SqlDataSourceBlue并根据所选的DDLTYpe项目将数据显示到gridview中。
我怎样才能做到这一点?
答案 0 :(得分:2)
您需要两个带有连接字符串的SqlConnection对象到每个数据库:
SqlConnection connRed = new SqlConnection();
SqlConnection connBlue = new SqlConnection();
DataTable dt = null;
SqlDataAdapter da = null;
if(radioButtonRed.Checked)
{
dt = new DataTable();
da = new SqlDataAdapter("select command", connRed);
}
else
{
dt = new DataTable();
da = new SqlDataAdapter("select command", connBlue);
}
da.Fill(dt);
dgv.DataSource = dt;
dgv.DataBind();