如何将我的app.config连接字符串连接到我的代码

时间:2016-03-25 11:39:10

标签: c# database connection oledb

    private void Form1_Load(object sender, EventArgs e)
    {
        try
        {
            con.Open();
            DataTable dt = con.GetSchema("TABLES").AsEnumerable().Where(x => x.Field<string>("TABLE_TYPE") == "TABLE").CopyToDataTable();
            foreach (DataRow r in dt.Rows)
                comboBoxTabel.Items.Add(r["TABLE_NAME"].ToString());
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error met databank connectie." + Environment.NewLine + ex.Message);
        }
        finally
        {
            if (con.State == ConnectionState.Open)
            {
                con.Close();
            }
        }
    }

我想要的是我能够在我的代码中创建一个连接字符串,没有连接到app.config内部连接字符串的路径(这是路径)。

1 个答案:

答案 0 :(得分:0)

使用配置管理器

您应该使用ConfigurationManager来执行此操作

var cstr = ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString
using(var connection = new OleDbConnection(cstr))
{
   //do stuff with connection
}

您的错误与连接字符串无关

请仔细阅读错误,您正尝试对字符串,变量con执行操作,您应该根据您提供的图像对对象connection执行操作