由于NullReferenceException,无法连接到Sql服务器
本文关键字:Sql 服务器 连接 NullReferenceException 由于 | 更新日期: 2023-09-27 17:50:56
我有一个windows窗体应用程序,它以登录窗体开始登录表单在过去的几天里一直很好,而我正在处理应用程序的其余部分我现在有个错误我有两个数据库,一个DB.mdf,一个MYD.sdf
未处理NullReferenceException
对象引用未设置为对象的实例。
对于该特定的代码行--->
private void button1_Click(object sender, EventArgs e)
{
string path=@"C:'Users'Srinath'Documents'Visual Studio 2010'Projects'TESTFEE'TESTFEE'DB.mdf";
SqlConnection con =new SqlConnection(@"Data Source=.'SQLEXPRESS; AttachDbFilename='"+path+"';User Instance=True");
string constring=ConfigurationManager.ConnectionStrings["ConnectionStringFMS"].ConnectionString;
//SqlConnection con=new SqlConnection(constring);
SqlDataAdapter sda = new SqlDataAdapter("Select Count(*) from LOGIN where USERNAME='" + textUser.Text + "' and PASSWORD='" + textPass.Text + "'", con);
DataTable dt = new DataTable();
try
{
sda.Fill(dt);
if (dt.Rows[0][0].ToString() == "1")
{
this.Hide();
e1.Show();
}
else
{
HoldButton();
MessageBox.Show("Please Enter Your Right Credentials");
}
}
catch (SqlException ex)
{
MessageBox.Show(ex.Message);
}
}//![The error i get ][1 -]
我尝试使用连接字符串的配置文件在我直接使用SqlConnection进行连接之前我在Management studio中使用Sql server 2008 r2我第一次收到Failed to connect to the default database initially疑虑->这是因为在一个应用程序中使用了两种不同类型的数据库而导致的问题吗我尝试重新安装sql server 2008,但没有用请帮助
将您的连接字符串放在webconfig中,如果您将*.mdf放在App_Data文件夹中,则使用此格式可以使用
<connectionStrings>
<add name="ConnectionName"
connectionString="Data Source=.'SQLEXPRESS;AttachDbFilename=|DataDirectory|DatabaseName.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>