Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.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
C# 组合框中的数据库访问_C#_Winforms - Fatal编程技术网

C# 组合框中的数据库访问

C# 组合框中的数据库访问,c#,winforms,C#,Winforms,如何在组合框中插入数据库访问列,单击按钮?它有一列 创建获取msaccess数据并绑定到datatable的私有方法: private DataTable BindData() { using (var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\YOURDB.mdb; PersSecurity Info=False;")) /your conne

如何在组合框中插入数据库访问列,单击按钮?它有一列

创建获取msaccess数据并绑定到datatable的私有方法:

private DataTable BindData()
        {
            using (var conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=C:\YOURDB.mdb; PersSecurity Info=False;")) /your connectionsting
            {
                using (var dAd = new OleDbDataAdapter("select ID,column1 from Table ", conn)) //select query from your DB
                {

                    var dSet = new DataTable();
                    try
                    {
                        conn.Open();

                        dAd.Fill(dSet);

                        return dSet;

                    }
                    catch
                    {
                        throw;
                    }
                    finally
                    {
                        if (conn.State == ConnectionState.Open) conn.Close();
                    }
                }
            }
        }
然后在按钮上单击“添加”

        var dt = BindData();
        cmbBox.DataSource = dt;
        cmbBox.DisplayMember = "column1"; //Display Table Column on your DB
        cmbBox.ValueMember = "ID";
另见:


关于

是否要在数据库中插入数据…?也许您应该尝试改进您的问题。不清楚您要我们帮您做什么。好的,我有一个多数据库访问,表和列,按钮上有一个组合框单击组合框更改数据库您想知道如何在组合框中选择一个数据库,然后在表单的其余部分连接到它吗?例如:按钮单击1组合框=数据库用户,buttonclick2 combobox=databasestudentc#sharp and visual studio 2010 SP1抱歉,我还有一个问题..可能会在第1列出现关联ex:2列ex上的名称;身份证件使用cmbbox.valuemember=谢谢,但我已经使用Messagebox.show(cmbbox.valuemember)进行了测试;并返回此文本:非常感谢您的耐心!!你是最好的我记得我自己和你以前一样:)