从sql在列表框c#中显示数据
我有这段代码来用c#显示从SQL到listbox的数据 当我调用函数时:从sql在列表框c#中显示数据,c#,sql-server,C#,Sql Server,我有这段代码来用c#显示从SQL到listbox的数据 当我调用函数时: BL.cls_product prd = new BL.cls_product(); listBox1.DataSource = prd.get_mada_listbox(); 列表框应该显示 system.data.data行视图 我怎样才能解决它? 我用加法解决我的问题 listBox1.DisplayMember=“mada_name” 接下来这个 listBox1.DataSource=pr
BL.cls_product prd = new BL.cls_product();
listBox1.DataSource = prd.get_mada_listbox();
列表框应该显示
system.data.data行视图
我怎样才能解决它?
我用加法解决我的问题
listBox1.DisplayMember=“mada_name”
接下来这个
listBox1.DataSource=prd.get_mada_listbox()
thx这应该是您的方法:
void get_mada_listbox()
{
var connection = ConfigurationManager.ConnectionStrings[name].ConnectionString;
using (SqlConnection connsql = new SqlConnection(connString))
{
connsql.Open();
// Sql Adapter
using (SqlDataAdapter sqlAdapter = new SqlDataAdapter("SELECT * FROM DataTable", connection))
{
// fill a data table
var data_table = new DataTable();
sqlAdapter.Fill(t);
// Bind the table to the list box
listBox1.DisplayMember = "mada_name";
listBox1.ValueMember = "mada_value";
listBox1.DataSource = data_table;
}
}
}
您应该了解ListBoxDisplayMember和DataMember属性您可以帮助我阅读此问题的方法,但我是初学者您可以编辑我的代码吗?如果您解决了,请将其添加为答案,不要修改问题
void get_mada_listbox()
{
var connection = ConfigurationManager.ConnectionStrings[name].ConnectionString;
using (SqlConnection connsql = new SqlConnection(connString))
{
connsql.Open();
// Sql Adapter
using (SqlDataAdapter sqlAdapter = new SqlDataAdapter("SELECT * FROM DataTable", connection))
{
// fill a data table
var data_table = new DataTable();
sqlAdapter.Fill(t);
// Bind the table to the list box
listBox1.DisplayMember = "mada_name";
listBox1.ValueMember = "mada_value";
listBox1.DataSource = data_table;
}
}
}