已有23人关注
企业进销存管理系统附加数据库失败
发表在VB答疑区 2010-06-03
是否精华
版块置顶:
我用的是SQL Server 2008 Express数据库,VB6.0
Public Sub Main()
    '附加数据库
    On Error Resume Next
    con.ConnectionString = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Password=***;Data Source=**\SQLEXPRESS"
    con.Open     '打开数据库连接
    Set rs = New ADODB.Recordset
    '开始附加数据库
    str = "EXEC sp_attach_db @dbname = N'db_SSS', @filename1 = N'" + App.Path + "\DataSource\db_SSS_Data.MDF" + "', @filename2 = N'" + App.Path + "\DataSource\db_SSS_Log.LDF" + "'"
    '  rs.Open str, con, 1, adLockOptimistic
    Set rs = con.Execute(str)
    con.Close  '关闭数据库连接

    PublicStr = "Provider=SQLOLEDB.1;Persist Security Info=True;User ID=sa;Initial Catalog=db_SSS;Data Source=**\SQLEXPRESS"
    frm_Star.Show
End Sub

运行程序后,frm_star启动,frm_mm不能启动,因为提示:无法打开登录所请求的数据库“db_SSS” 
我在SQL Server Management Studio中没有看到db_SSS数据库,如果我直接在SQL Server Management Studio中附加数据库db_SSS,则运行正常。
分享到:
精彩评论 1
xtbsun
学分:0 LV1
TA的每日心情
开心
2023-04-26 16:49:30
2010-06-03
沙发
我把On Error Resume Next去掉后,发现提示找不到db_SSS_Data.MDF和db_SSS_Log.LDF文件,我想应该是我在SQL Server Management Studio删除数据库的时候删除掉了,现在好了,在书本ConnectionString的基础上加上了Password=***;Data Source=**\SQLEXPRESS就没问题了
谢谢,自己解决了
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照