C#未处理 System.Data.SqlClient.SqlException

未处理System.Data.SqlClient.SqlExceptionMessage="无法打开登录所请求的数据库\"BookInfoM\"。登录失败。\r\n用户'... 未处理 System.Data.SqlClient.SqlException
Message="无法打开登录所请求的数据库 \"BookInfoM\"。登录失败。\r\n用户 '20080802-0856\\Administrator' 登录失败。"
上面是错误信息

private void button1_Click(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection("Integrated Security=SSPI;database=BookInfoM;server=.;");
con.Open();
string str = "select * from BookInfo";
SqlCommand com = new SqlCommand(str, con);
SqlDataReader read;
read = com.ExecuteReader();
read.Read();
if (read.HasRows)
{
Form2 f = new Form2();
f.Show();
}
else
Application.Exit();
}
代码。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="WindowsFormsApplication8.Properties.Settings.BookInfoMConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\database\BookInfoM.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
app.config的。
我的数据库是放在项目中的,为什么到con.open()时连接不上?
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)
还是不行啊,加了后成这样的,我的数据库文件就在电脑里啊。谁能告诉我啊。。。。
展开
 我来答
大力是也
2008-12-04 · TA获得超过1721个赞
知道小有建树答主
回答量:983
采纳率:0%
帮助的人:788万
展开全部
SqlConnection con = new SqlConnection("Integrated Security=SSPI;database=BookInfoM;server=.\\SQLEXPRESS;");
这么写试试
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式