在我的C#應用程序中,我試圖連接到DataConnection。 該應用程序只是一個簡單的登錄表單,但只要用戶單擊登錄按鈕,它就會引發一個引用連接字符串的異常錯誤。誰能幫忙?通過System.Configuration檢索ConnectionString拋出異常
public void userLoginSuccessfull()
{
try
{
//////////////////////////////////
// This line is throwing the error
//////////////////////////////////
string connString = System.Configuration.ConfigurationManager
.ConnectionStrings["connectionString"].ConnectionString;
if (txtUsername.Text != "" & txtPassword.Text != "")
{
string queryText = @"SELECT Count(*) FROM Users
WHERE Username = @Username AND Password = @Password";
using (SqlConnection cn = new SqlConnection(connString))
using (SqlCommand cmd = new SqlCommand(queryText, cn))
{
cn.Open();
cmd.Parameters.AddWithValue("@Username", txtUsername.Text);
cmd.Parameters.AddWithValue("@Password", txtPassword.Text);
int result = (int)cmd.ExecuteScalar();
if (result > 0)
{
loadUserForm();
}
}
}
}
catch (Exception ee)
{
Console.WriteLine(ee.StackTrace);
}
}
這是錯誤
'EnviroWaste Job Logger.vshost.exe' (CLR v4.0.30319: EnviroWaste Job Logger.vshost.exe): Loaded 'C:\Users\listm\Documents\Visual Studio 2013\Projects\EnviroWaste Job Logger\EnviroWaste Job Logger\bin\Debug\EnviroWaste Job Logger.exe'. Symbols loaded.
A first chance exception of type 'System.Configuration.ConfigurationErrorsException' occurred in System.Configuration.dll
Configuration system failed to initialize
A first chance exception of type 'System.TypeInitializationException' occurred in System.Data.dll
連接字符串看起來是這樣的:
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\UsersDatabase.mdf;Integrated Security=True"
您只有部分錯誤,如果我們知道錯誤的行和拋出的異常,這將有所幫助。 –
當你收到一個異常時,你應該做的*第一件*事情是*閱讀錯誤信息*。 – David
如果你的錯誤涉及到一個異常字符串,*將它包含在沒有密碼**的問題**中。 – mason