数据库附加问题
请教:有了数据库的.mdf和.ldf(在SQL)中,我想用VB写个把数据库附加的程序;请问该如何解决??? 问题点数:20、回复次数:15Top
1 楼MagicianLiu(魔术师·刘)回复于 2005-08-02 14:37:46 得分 0
汗。。自己查联机丛书啊
sp_attach_db @dbname = N'pubs',
@filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf',
@filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'
Top
2 楼lustgun()回复于 2005-08-02 15:34:51 得分 0
不是啊,兄弟,sql语句我知道;关键在于如何在vb里实现这个语句;我在vb里就是不可以实现这个语句!Top
3 楼haipingma(今天你过得快乐吗?)回复于 2005-08-02 21:13:02 得分 0
strSql = "sp_attach_db @dbname = N'pubs', @filename1 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', @filename2 = N'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'"
cn.execute strSqlTop
4 楼lustgun()回复于 2005-08-03 14:28:13 得分 0
hoho ,楼上的兄弟;可以写全点么;我是初学vb,前面的定义和声明应该怎么写呢??请指教,谢谢Top
5 楼haipingma(今天你过得快乐吗?)回复于 2005-08-03 20:31:11 得分 0
工程-->引用-->Microsoft ActiveX Data Object 2.x Library
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.CursorLocation = adUseClient
cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Master;Data Source=(local)"
cn.execute ...
Top
6 楼zhang_regedit(NYY100)回复于 2005-08-03 21:55:28 得分 0
更简单
sp_attach_db 'pubs', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'Top
7 楼zhang_regedit(NYY100)回复于 2005-08-03 21:56:19 得分 0
exec sp_attach_db 'pubs', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs.mdf', 'c:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf'Top
8 楼lustgun()回复于 2005-08-04 10:04:04 得分 0
首先对楼上的各位表示衷心的感谢!但是又不得不再麻烦各位,我的捆饶在于:如何把附加数据库的的sql语句在vb中实现:我现在写成这样了
Private Sub Command1_Click()
cn.execute strSql
End Sub
Private Sub Command4_Click()
Unload Me
End Sub
Private Sub Form_Load()
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
cn.CursorLocation = adUseClient
cn.Open "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=Master;Data Source=(local)"
strSql = "sp_attach_db @dbname = N'SSBMSDB', @filename1 = N'D:\LZ_ms2.0\Database\SSBMSDBData.mdf', @filename2 = N'D:\LZ_ms2.0\Database\SSBMSDBLog.ldf'"
End Sub
但是没有达到目的!!!Top
9 楼lustgun()回复于 2005-08-04 10:13:42 得分 0
我是不是还有些部件没有添加进来???我就添了一个ado的部件进来!!!然后用的是一个command控件来实现;希望可以得到各位高手的指点!!!!感激涕零!!!Top
10 楼lustgun()回复于 2005-08-04 10:52:17 得分 0
楼上的各位可以留个快捷点的联系方式么,比如qq;我想直接交流可能快点!!谢谢了Top
11 楼jxgzay(jxgzay)回复于 2005-08-04 11:44:28 得分 0
在你的代码中加上:
cn.Execute strSqlTop
12 楼linuxldt(我要学会LINUX)回复于 2005-08-04 15:58:15 得分 0
好!收藏!Top
13 楼lustgun()回复于 2005-08-04 15:58:58 得分 0
这个我写了的啊,在 command_click事件里啊!Top
14 楼samwzhang(分全给我)回复于 2005-08-04 16:02:14 得分 0
变量变成全局的不就OK了。Top
15 楼gzhoney(@)回复于 2006-04-09 01:30:31 得分 0
...Top




