
把你的SqlConnection放到Using里面写。
比如下面这样:
using (SqlConnection conn = new SqlConnection(@"Data Source=\SQLEXPRESS;AttachDBFilename=|DataDirectory|\Database1mdf;Integrated Security=SSPI;User Instance=true")){
connOpen();
/
/
}
上面这种方式你先试试,不行你在看看下面。
这个问题的原因是你原来的SQL 服务器上面已经有这个这个名称的数据库,源文件再哪里没有关系。或者你需要把原来的那个删除。
数据库不是直接打开的,要附加数据库。
打个SQL2005,然后对着左边的数据库结点,点右键选“附加”,然后在新窗口中点“添加”,选中APP_DATA文件夹中的那个数据库文件,点确定即可。
完毕后,在数据库结点下就会出现该数据库,你就可以进行其它 *** 作了。
如果要想VS2005访问到数据库,还要配置webconfig里的连接字符串。
5,打开VS,新建一个Web项目。双击默认的defaultaspx页面,然后将 <body>因为数据库内只有abc这个用户。 11,关闭IE页面,最后我们做退出。 12,回到,
用的什么语言。给你一段c++代码。
extern "C"
{
#include "sqlite3h"
};
sqlite3 db = NULL; //声明sqlite关键结构指针
int result;
//打开数据库
//需要传入 db 这个指针的指针,因为 sqlite3_open 函数要为这个指针分配内存,还要
让db指针指向这个内存区
result = sqlite3_open( “c:\\Dcg_databasedb”, &db );
if( result != SQLITE_OK )//数据库打开失败
{
return -1;
}
以上就是关于VS2017打开数据库失败全部的内容,包括:VS2017打开数据库失败、vs2005无法打开数据库文件、我的VS能连接到数据库,但是没办法打开,这是怎么一回事有图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)