Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从sql在列表框c#中显示数据_C#_Sql Server - Fatal编程技术网

从sql在列表框c#中显示数据

从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

我有这段代码来用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=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;
            }
        }
    }