关于连接数据库问题,应该很简单,帮帮忙~
把做好的.mdf通过VS2010里的添加数据连接加到了项目的服务器资源管理器中,然后在项目中也添加了数据库文件.mdf,问题就是问什么第一次运行的时候可以成功登陆数据库然后弹出项目的其实画面,为什么在左侧的服务器资源管理器中一点我这个连接(相当于刷新操作),然后再运行的时候就提示con.open();这句错误,抛出SQL异常:无法打开登录所请求的数据库 "BOOKSHOP5"。登录失败。
用户 'PC-20120422NAQR\Administrator' 登录失败。
只能把这个连接删除,再新建一个连接,找到.mdf路径才能再次运行,再刷新连接之后就又不好用了,这是什么错误?需要改哪些地方才能好用呢??? --------------------编程问答-------------------- 连接字符串怎么写的?PC-20120422NAQR\\Administrator --------------------编程问答--------------------
我是直接添加数据源那种:
@"Data Source=.\SQLEXPRESS;AttachDbFilename=""F:\BookShop\BookShop\App_Data\BookShop5.mdf"";Initial Catalog=BOOKSHOP5;Integrated Security=True"; --------------------编程问答-------------------- 改成这样试试
@"Data Source=PC-20120422NAQR\\Administrator;AttachDbFilename=""F:\BookShop\BookShop\App_Data\BookShop5.mdf"";Initial Catalog=BOOKSHOP5;Integrated Security=True"; --------------------编程问答-------------------- 参考 --------------------编程问答--------------------
还是不对,
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: SQL Network Inte易做图ces, error: 26 - 定位指定的服务器/实例时出错) --------------------编程问答--------------------
会不会服务器没开。。 --------------------编程问答--------------------
不是,解决的办法就是把我的“BOOKSHOP5.mdf”改成“BOOKSHOP6.mdf”,再把连接字符串里的5改成6,再运行就好用了,这个时候服务器资源管理器里的数据连接前面是个小红叉,表示这个数据连接是断开的,运行后还是叉,一查看数据表就连接上了,再运行就报错了,就算再断开连接也一样报错,只能删了新建才好用。我想就是这个数据连接的问题。
补充:.NET技术 , ASP.NET