im在Visual Studios 2013中工作并制作一个基本网站。我试图用名字,姓氏和ID制作一个简单的注册页面。每次尝试连接数据库时,都会显示以下消息:
类型为'System.Data.SqlClient.SqlException的异常发生在System.Data.dll,但未在用户代码中处理
我的sql命令是:string sql = "insert into mytable(fname, lname, id) values('" + fname + "','" + lname + "','" + id + "')";
string filename = "Database.mdf";
MyAdoHelper.DoQuery(filename, sql);
在MyAdoHelper类中,功能DoQuery是这样的:
public static void DoQuery(string fileName, string sql)
{
SqlConnection conn = ConnectToDb(fileName);
conn.Open();
SqlCommand com = new SqlCommand(sql, conn);
com.ExecuteNonQuery();
com.Dispose();
conn.Close();
}
有人知道为什么吗?
您在“登录到服务器”] >>上选择了哪个选项? 也许您DID选择它为“使用Windows身份验证” 请将用户实例设置为false。
例如,连接字符串必须为
Data Source=.\sqlexpress;AttachDbFilename=C:\...\xxx.mdf;User Instance=False;