您的位置:首页 > 运维架构

给DropDownList的DataTextField属性绑定两个字段

2011-06-24 09:53 429 查看
给DropDownList的DataTextField属性绑定两个字段
2010年01月03日 星期日 20:29

方法1:在SQL查询语句中拼接字段

C#代码

using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;"))

{

SqlDataAdapter adapter1 = new SqlDataAdapter("Select Top 10 ProductId,ProductName+','+convert(nvarchar,UnitPrice) Text FROM Products", conn);

DataTable table1 = new DataTable();

adapter1.Fill(table1);

DropDownList1.DataSource = table1.DefaultView;

DropDownList1.DataTextField = "Text";

DropDownList1.DataValueField = "ProductId";

DropDownList1.DataBind();

}

using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;"))
{
SqlDataAdapter adapter1 = new SqlDataAdapter("Select Top 10 ProductId,ProductName+','+convert(nvarchar,UnitPrice) Text FROM Products", conn);
DataTable table1 = new DataTable();
adapter1.Fill(table1);

DropDownList1.DataSource = table1.DefaultView;
DropDownList1.DataTextField = "Text";
DropDownList1.DataValueField = "ProductId";
DropDownList1.DataBind();
}


方法2:在DataTable中新增一字段

C#代码

using (SqlConnection conn = new SqlConnection("server=(local);database=Northwind;user id=sa;password=sa;min pool size=4;max pool size=100;Connection Lifetime=30;"))

{

SqlDataAdapter adapter1 = new SqlDataAdapter("Select Top 10 ProductId,ProductName,UnitPrice FROM Products", conn);

DataTable table1 = new DataTable();

adapter1.Fill(table1);

table1.Columns.Add("Text", System.Type.GetType("System.String"), "ProductName+'-'+UnitPrice");

DropDownList1.DataSource = table1.DefaultView;

DropDownList1.DataTextField = "Text";

DropDownList1.DataValueField = "ProductId";

DropDownList1.DataBind();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: