首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >System.Data.SqlClient.SqlException

System.Data.SqlClient.SqlException
EN

Stack Overflow用户
提问于 2013-09-22 06:34:29
回答 1查看 2.9K关注 0票数 1
代码语言:javascript
复制
protected void Button1_Click(object sender, EventArgs e)
{
    if (TextName.Text != "" && TextPass.Text != "" && TextRePass.Text != "" && TextAddr.Text != "" && TextPhn.Text != "")
    {
        SqlConnection i = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Study materials\Mobile Shop\App_Data\;Integrated Security=True;User Instance=True");
        i.Open();
        string q = "insert into Register values ('" + TextName.Text + "','" + TextRePass.Text + "','" + TextAddr.Text + "','" + TextPhn.Text + "','" + Label1.Text + "','" + Label2.Text + "')";

        SqlCommand cmd = new SqlCommand(q, i);
        cmd.ExecuteNonQuery();
        Label3.Text = "DETAILS ENTERED SUCCESSFULLY IN THE DATABASE!!";
    }
    else
    {
        Label4.Text = "ALL FIELDS ARE MANDATORY";
    }
}

我在这里有个错误:

代码语言:javascript
复制
i.Open(); 

错误是:

试图为文件E:\Study materials\Mobile Shop\App_Data\附加一个自动命名的数据库失败。存在同名的数据库,或者无法打开指定的文件,或者位于UNC共享上。 描述:在执行当前web请求时发生了未处理的异常。请查看堆栈跟踪以获得有关错误的更多信息,以及它起源于代码的位置。 异常详细信息: System.Data.SqlClient.SqlException:试图为文件E:\Study materials\Mobile Shop\App_Data\附加一个自动命名的数据库失败。存在同名的数据库,或者无法打开指定的文件,或者位于UNC共享上。

EN

回答 1

Stack Overflow用户

发布于 2013-09-22 06:39:53

您需要连接字符串中的数据库名称:

代码语言:javascript
复制
SqlConnection i = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=E:\Study materials\Mobile Shop\App_Data\<DB Name Here>;Integrated Security=True;User Instance=True");
                                                                                                                           ^^^^^^^^^^^^
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18941080

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档