我有以下情形運行指定的連接字符串不工作
SqlConnection sqlMdfCon = new SqlConnection();
sqlMdfCon.ConnectionString = "Data Source=" + txtDataSource.Text + ";Initial Catalog=" + txtDatabase.Text + ";Database=" + txtDatabase.Text + ";User ID=" + txtUserID.Text + ";Password=" + txtPassword.Text + ";Integrated Security=False";
if (sqlMdfCon.State == ConnectionState.Closed)
{
sqlMdfCon.Open();
}
dTable = sqlMdfCon.GetSchema("Tables");
foreach (DataRow DRow in dTable.Rows)
{
if (DRow["TABLE_TYPE"].ToString() == "TABLE" || DRow["TABLE_TYPE"].ToString() == "VIEW" || DRow["TABLE_TYPE"].ToString() == "BASE TABLE")
{
intPos = DRow["TABLE_NAME"].ToString().LastIndexOf("FilterDatabase");
lstTables.Items.Add(DRow["TABLE_NAME"]); // Getting error here
}
}
以下是例外
ConnectionString property is not initialized
爲什麼我收到這個連我都正確分配的連接字符串來連接?
是初始目錄必需的嗎?我不記得 – Jonesopolis
你爲什麼要設置'Initial Catalog'和'Database'?它們是相同的。 –
@DavidHoerster好吧我會刪除它,但它是獲得異常的原因? –