求助:想各位大哥请教一个非常急的问题,怎么把数据库附加到 sql server 2000?谢谢!

DELPHIWeiL 2006-05-11 05:14:33
我有数据库文件
e:\soft\sql\Test_Data.MDF
e:\soft\sql\Test_Log.LDF

在 delphi 里,我怎么使用 ADOQuery1 ,把这两个文件附加到 sql server 2000? 啊?


ADOQuery1.SQL.Text:='EXEC sp_attach_db @dbname = 'Test',
@filename1 = N'e:\soft\sql\Test_Data.MDF',
@filename2 = N'e:\soft\sql\Test_Log.LDF'';

为什么这句话语法有错啊?
谢谢!
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
podianliangshui 2006-05-12
  • 打赏
  • 举报
回复
ADOQuery1.SQL.Text:='EXEC sp_attach_db @dbname = ''Test'','
+'@filename1 = N''e:\soft\sql\Test_Data.MDF'','
+'@filename2 = N''e:\soft\sql\Test_Log.LDF''';
DELPHIWeiL 2006-05-12
  • 打赏
  • 举报
回复
谢谢 podianliangshui 大哥
还是有错误啊:

ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Text:='EXEC sp_attach_db @dbname = ''Test'',
@filename1 = N''e:\soft\sql\Test_Data.MDF'',
@filename2 = N''e:\soft\sql\Test_Log.LDF''';

[Error] Unit1.pas(34): Unterminated string
[Error] Unit1.pas(35): 'END' expected but '@' found
[Error] Unit1.pas(35): Illegal character in input file: '\' ($5C)
[Error] Unit1.pas(36): Illegal character in input file: '\' ($5C)
[Error] Unit1.pas(36): Unterminated string
[Fatal Error] Project1.dpr(5): Could not compile used unit 'Unit1.pas'




podianliangshui 2006-05-11
  • 打赏
  • 举报
回复
ADOQuery1.SQL.Text:='EXEC sp_attach_db @dbname = ''Test'',
@filename1 = N''e:\soft\sql\Test_Data.MDF'',
@filename2 = N''e:\soft\sql\Test_Log.LDF''';

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧