各路大侠请帮忙,如题:DropDownList动态绑定下拉菜单CS类方法,能让在多个页共同调用的方法.谢谢,在线等!!
解决方案 »
- 如何判断textbox里的内容只能是英文或数字?谢谢。如下代码请帮忙看看
- 如何实现用腾讯微博登录我的网站,请各位高手帮忙
- visio图在IIS下显示有错误
- 能只通过浏览器获得计算机的唯一标示吗?
- 在多框架页某一框中使用LinkButton时实效
- WebService的 CS文件必须放在App_Code文件下吗?
- 如果通过客户端在网页上画线?请高手指点!!
- 请问各位高手showmodalDialog关闭子窗体后,怎样才能刷新父窗体?
- 一个有挑战性的问题, 查了很多资料, 都未找到完美的解决办法? 跟者有分...
- 为什么我SQLSERVER中的 int datetime 这些类型的数据在DataGrid 中都出不来???
- GridView固定表头和首列?CSDN中至今为止没有人能回答上
- .net 问题 特别关注问题
/// 根据传入的语句,得到DataSet
/// </summary>
/// <param name="strsql"></param>
/// <returns></returns>
public DataSet GetDataSet(string strsql)
{
//this.Reset(); cmd = new SqlCommand("", conn);
cmd.CommandText = strsql;
DataSet ds = new DataSet();
da = new SqlDataAdapter();
da.SelectCommand = cmd;
da.Fill(ds);
return ds;
} /// <summary>
/// 根据传入的语句,得到DataTable
/// </summary>
/// <param name="strsql"></param>
/// <returns></returns>
public DataTable GetDataTable(string strsql)
{
DataSet ds = GetDataSet(strsql);
return ds.Tables[0];
}你在任何一个页面中都这样使用了。
实例化一下这个类比如说你这个类叫DBase.cs
然后调用
DBase db = new DBase();
string strsql = "select * from table where sex='男'";
DataTable dt = db.GetDataTable(strsql);
this.GetDataTable.DataSource = dt;
this.GetDataTable.DataBind();
public Dictionary<string, A> GetDDL()
{
Dictionary<string, A> d = new Dictionary<string, A>();
d.Add("aa", new A("1", "xx"));
d.Add("bb", new A("2", "yy"));
d.Add("cc", new A("3", "zz"));
return d;
}
//DataList1.DataSource = d;
//DataList1.DataBind();
//绑定。
public static void DropDownListData(System.Web.UI.WebControls.DropDownList dd,string kindno,string dept)
{
dd.DataSource = DAL.DBAccess.Qery(select * from 表)//在这里绑定dataset
dd.DataTextField = "kind_name";
dd.DataValueField = "kind_no";
dd.DataBind();
}
/// <summary>
/// 执行查询语句,返回DataSet
/// </summary>
/// <param name="SQLString">查询语句</param>
/// <returns>DataSet</returns>
public static DataSet Query(string SQLString, params SqlParameter[] cmdParms)
{
using (SqlConnection connection = new SqlConnection(connStr))
{
SqlCommand cmd = new SqlCommand();
PrepareCommand(cmd, connection, null, SQLString, cmdParms);
using (SqlDataAdapter da = new SqlDataAdapter(cmd))
{
DataSet ds = new DataSet();
try
{
da.Fill(ds, "ds");
cmd.Parameters.Clear();
}
catch (System.Data.SqlClient.SqlException ex)
{
throw new Exception(ex.Message);
}
finally
{
connection.Dispose();
connection.Close();
}
return ds;
}
}
}