.net问题。高分!!!

来源:百度知道 编辑:UC知道 时间:2024/09/20 13:42:48
我想请高手帮我写个绑定dropdownlist的方法。
要求每次调用只需要传进去一个SQL语句和一个dropdownlist名称就能实现绑定。
例如:
public void DatabindToDropDownList(string sql,dropdownlist ddl)
{
.......
}
这样每次调用只需要:
this.DatabindToDropDownList(SQL语句,dropdownlist名称);
就可以了。
请高手帮忙,不胜感激!
我自己写了个,但是在其他页面无法调用。请帮忙看看:
public void dataBindToddl(string sql, DropDownList ddl)
{
DBConn dbconn = new DBConn();
dbconn.GetCon().Open();

OracleDataAdapter ocAdapter = new OracleDataAdapter(sql, dbconn.GetCon());
DataSet ds = new DataSet();
ocAdapterPl.Fill(ds, "table");
ddl.DataSource = ds.Tables["table"].DefaultView;
ddl.DataTextField = "table";
ddl.DataValueField = "table";
ddl.DataBind();
ds.Clear();
dbconn.GetCon().Close();

}

public void DatabindToDropDownList(string sql,dropdownlist ddl)
{
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=;database=dbname");
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
ddl.DataSource = ds;
ddl.DataTextFiled=ds.Tables[0].Columns[0].ColumnName;
ddl.DataValueFiled=ds.Tables[0].Columns[1].ColumnName;;
ddl.DataBind();
}
说明:传入的sql语句必须是第一列表示要显示的值
第二列表示dropdownlist的value
如:select showtext,showvalue from tbname

创建一个 类dropDownDb

定义一个方法
public static void DatabindToDropDownList(string sql,dropdownlist ddl)
{
SqlConnection conn = new SqlConnection("server=.;uid=sa;pwd=;database=dbname");
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
sda.Fill(ds);
ddl.DataSource = ds;
ddl.DataTextFiled=ds.Tables[0].Columns[0].ColumnName;
ddl.DataValueFi