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内部连接字符串的路径(这是路径)。
答案 0 :(得分:0)
使用配置管理器
您应该使用ConfigurationManager来执行此操作
var cstr = ConfigurationManager.ConnectionStrings["ConnectionStringName"].ConnectionString
using(var connection = new OleDbConnection(cstr))
{
//do stuff with connection
}
您的错误与连接字符串无关
请仔细阅读错误,您正尝试对字符串,变量con
执行操作,您应该根据您提供的图像对对象connection
执行操作