Dim MyConn As New SqlConnection(ConfigurationSettings.AppSettings("sqlConn").ToString) Dim MyDataAdapter As New SqlDataAdapter("select A + B + C + D as 'cccc' from 表",MyConn ) Dim MyDS As New DataSet MyDataAdapter.Fill(MyDS) ListBox1.DataSource=myds.Tables(0).DefaultView ListBox1.DataBind() 把listbox的属性DataValueField="cccc" DataTextField="cccc"设置为
在Sql里直接把这些字段拼起来不就行了 string sqlstring="select (a+b+c+d) as name where...." 然后直接把name绑上不就行了
在Sql里直接把这些字段拼起来不就行了 string sqlstring="select (a+b+c+d) as name where...." 然后直接把name绑上不就行了同意呀
觉得如果想显示多列值为什么不用datagrid?
毕竟datagrid显示这个样式是小菜呀
比如说我在一行里显示A,B,C,D怎样把这个数据绑定上去呢.望你多多指教,行吗?
list.Items.Add(new System.Web.UI.WebControls.ListItem("字段1"+"字段2","值"));
如果要多列,可以使用组合控件,这里有例子
http://www.codeproject.com/aspnet/multiColsDD_List.asp
你这种还可以,你能不能发你的一小段示例参考参考一下,为谢!
Dim MyDataAdapter As New SqlDataAdapter("select A + B + C + D as 'cccc' from 表",MyConn )
Dim MyDS As New DataSet
MyDataAdapter.Fill(MyDS)
ListBox1.DataSource=myds.Tables(0).DefaultView
ListBox1.DataBind()
把listbox的属性DataValueField="cccc" DataTextField="cccc"设置为
string sqlstring="select (a+b+c+d) as name where...."
然后直接把name绑上不就行了
string sqlstring="select (a+b+c+d) as name where...."
然后直接把name绑上不就行了同意呀