连接到SQL Server的用户实例时,不允许用户实例登录标志。连接将关闭

问题描述 投票:0回答:1

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();

}

有人知道为什么吗?

html sql asp.net visual-studio
1个回答
0
投票

您在“登录到服务器”] >>上选择了哪个选项?

也许您DID选择它为“使用Windows身份验证”

请将用户实例设置为false。

例如,连接字符串必须为

Data Source=.\sqlexpress;AttachDbFilename=C:\...\xxx.mdf;User Instance=False;
© www.soinside.com 2019 - 2024. All rights reserved.