.NET .Fill()未处理的异常

时间:2016-08-29 13:44:34

标签: c# .net sqlconnection

我使用Visual Studio 2012创建了一个简单的Windows窗体。到目前为止,这是我的代码:

SqlConnection sqlConnection = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=D://UsernameDatabase.mdf;Integrated Security=True;Connect Timeout=30;");
SqlDataAdapter sqlDataAdapter = new SqlDataAdapter("SELECT COUNT(*) FROM Login WHERE Username='" + textBox1.Text + "' and Password='" + textBox2.Text +"'",sqlConnection);
DataTable dataT = new DataTable();
sqlDataAdapter.Fill(dataT);

if(dataT.Rows[0][0].ToString() == "1")
{
    this.Hide();
    MainWindow ss = new MainWindow();
    ss.Show();
    MessageBox.Show("Login Successfully!","Offline Library System");
}
else
{
    MessageBox.Show("Username And Password Do Not Match!","Offline Library System");
}

我的问题在于:

sqlDataAdapter.Fill(dataT);

编辑: 这是粘贴的错误副本。

  

System.Data.dll中出现未处理的“System.Data.SqlClient.SqlException”类型异常

     

其他信息:尝试为文件D://UsernameDatabase.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

连接字符串有D://我不知道如何使它看起来不会假设文件路径。

0 个答案:

没有答案