VB6执行.sql脚本

在vb中想在一个数据库db中建立一个表tab  
sqlfile中的内容是

uss db
CREATE TABLE [dbo].[tab] (
[tid] [int] NOT NULL ,
[tm] [money] NULL 
) ON [PRIMARY]
GO


VB代码
  Dim sql,sqlfile As String
  sql = "master.dbo.xp_cmdshell ' osql -U kisadmin -P ypbwkfyjhyhgzj -i """ & sqlFile & """'"
  cn.Execute sql

但是每次执行完,我这个表都建立在数据库master中,但是我的本意是建立在db中呀,请教大家是哪里的问题?

作者: iamsilly   发布时间: 2011-06-13

use db

作者: yiguangqiang88   发布时间: 2011-06-13

不出错已经不容易了!!

作者: cqq_chen   发布时间: 2011-06-13

SQL code

uss db
GO
CREATE TABLE [dbo].[tab] (
[tid] [int] NOT NULL ,
[tm] [money] NULL  
) ON [PRIMARY]
GO

作者: liguicd   发布时间: 2011-06-13

引用 3 楼 liguicd 的回复:

SQL code

uss db
GO
CREATE TABLE [dbo].[tab] (
[tid] [int] NOT NULL ,
[tm] [money] NULL
) ON [PRIMARY]
GO

这个看着靠谱

作者: clear_zero   发布时间: 2011-06-13