问题描述
这是一段源程序的数据库链接代码:_bstr_tstrConnect="provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=SchoolBook";-------------------------------------------------------------------------------------------------程序数据库在我电脑上的存放路径是:DataSource=C:UsersliuDesktopSchoolBookSchoolBook.sdf--------------------------------------------------------------------------------------------------但是每次从登陆界面登陆会显示这样的错误:“无法打开登陆所请求的数据库“请求失败””---------------------------------------------------------------------------补充说明:源程序是我从别处找的C++写的版本低我用的是VS2010运行的求大神解答!!
解决方案
解决方案二:
DataSource是你sqlserver主机地址或ip,不是文件
解决方案三:
引用1楼的回复:
DataSource是你sqlserver主机地址或ip,不是文件
这是在数据库属性里看到的这个地方用修改吗??代码里用的数据库连接是:_bstr_tstrConnect="provider=SQLOLEDB.1;IntegratedSecurity=SSPI;PersistSecurityInfo=False;InitialCatalog=SchoolBook";
解决方案四:
DataSource写错了
解决方案五:
引用3楼的回复:
DataSource写错了
我说的那个data不是代码里的是数据库属性里的
解决方案六:
首先你要有个SQL2***你打开你的数据库sql,然后选择window登陆,看见服务器名称是*****.SQLEXPRESS的话就把datasource写成.SQLEXPRESS,还有连接数据库前要去吧sql->配置工具->外围应用配置器,把他搞成启动的状态,这样才能连上去。。
解决方案七:
给你写个我自己的数据库连接语句,你把""里面的内容照样子换掉就行了DataSource=.SQLEXPRESS;InitialCatalog=数据库名;IntegratedSecurity=True你从别人拷的源程序你要在你自己数据库里建好数据库才能用。。
解决方案八:
引用5楼的回复:
首先你要有个SQL2***你打开你的数据库sql,然后选择window登陆,看见服务器名称是*****.SQLEXPRESS的话就把datasource写成.SQLEXPRESS,还有连接数据库前要去吧sql->配置工具->外围应用配置器,把他搞成启动的状态,这样才能连上去。。
我用的VS2010 自带的SQL2000 我先看看哈
解决方案九:
引用6楼的回复:
给你写个我自己的数据库连接语句,你把""里面的内容照样子换掉就行了DataSource=.SQLEXPRESS;InitialCatalog=数据库名;IntegratedSecurity=True你从别人拷的源程序你要在你自己数据库里建好数据库才能用。。
用你的代码不行 显示“多步OLEDB操作产生错误。如果可能,请检查每个OLEDB状态值。没有工作被完成。”
解决方案十:
不行就local吧,再不行你用VS自动生成个连接字符串,看看,你就知道什么原因了strConnect="DataSource=(local);InitialCatalog=SchoolBook;IntegratedSecurity=SSPI;"这样写试试重点还是DataSource=得写对还有..这是SQL数据库的连接字符串要是OLEDB的,就不一样了
解决方案十一:
引用9楼的回复:
不行就local吧,再不行你用VS自动生成个连接字符串,看看,你就知道什么原因了strConnect="DataSource=(local);InitialCatalog=SchoolBook;IntegratedSecurity=SSPI;"这样写试试重点还是DataSource=得写对还有..这是SQL数据库的连接字符串要是OLEDB的,就不一样了
不行啊愁死了我的QQ:2228974296
解决方案十二:
stringconn="server=.;integratedsecurity=true;database=SchoolBook";
解决方案十三:
引用11楼的回复:
stringconn="server=.;integratedsecurity=true;database=SchoolBook";
产生错误“多步执行OLEDB”操作产生错误如果可能请检查每个OLEDB状态值没有工作被完成“----------------------------------------------------------------------。。。
解决方案十四:
引用12楼的回复:
引用11楼的回复:stringconn="server=.;integratedsecurity=true;database=SchoolBook";产生错误“多步执行OLEDB”操作产生错误如果可能请检查每个OLEDB状态值没有工作被完成“---------------------------------------------------------……
这句出错提示应该不是在连接数据库上,应该是对数据库操作时有问题
解决方案十五:
引用12楼的回复:
引用11楼的回复:stringconn="server=.;integratedsecurity=true;database=SchoolBook";产生错误“多步执行OLEDB”操作产生错误如果可能请检查每个OLEDB状态值没有工作被完成“---------------------------------------------------------……
这句出错提示应该不是在连接数据库上,应该是对数据库操作时有问题
解决方案:
引用14楼的回复:
引用12楼的回复:引用11楼的回复:stringconn="server=.;integratedsecurity=true;database=SchoolBook";产生错误“多步执行OLEDB”操作产生错误如果可能请检查每个OLEDB状态值没有工作被完成“----------------------------------------……
你QQ多少
解决方案:
我也是菜,你看下这篇,这个是连接.sdf后缀的数据源的,你应该用的到,我没用过.sdf的...
解决方案:
引用16楼的回复:
http://www.cnblogs.com/Crystal-cjy/archive/2011/10/31/2230807.html我也是菜,你看下这篇,这个是连接.sdf后缀的数据源的,你应该用的到,我没用过.sdf的...
谢了