在sql中写了一个T-Sql脚本,执行后建库,建表,建视图,存储过程,在sql中运行正常 现在想要在C#程序中执行

sb=newStringBuilder();sb.Append("usemaster");sb.Append("ifexists(select*fromsysdataba... sb = new StringBuilder();
sb.Append("use master");
sb.Append(" if exists(select * from sysdatabases where name='RemPacs_1')");
sb.Append(" drop database RemPacs_1");
sb.Append(" create database RemPacs_1");

sb.Append(" use RemPacs_1");

sb.Append(" if exists(select * from sysobjects where name='GLB_AgeUnit')");
sb.Append(" drop table GLB_AgeUnit");
sb.Append(" create table GLB_AgeUnit");
sb.Append(" (");
sb.Append(" AgeUnitID int not null primary key,");
sb.Append(" [Name] nvarchar(4) not null,");
sb.Append(" DisplayNo int not null");
sb.Append(" )");
sb.Append(" insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(1,'岁',1)");
sb.Append(" insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(2,'月',2)");
sb.Append(" insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(3,'周',3)");
sb.Append(" insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(4,'天',4)");
sb.Append(" insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(5,'时',5)");
SqlCommand cmd = new SqlCommand(sb.ToString(), GetConnection());
int i = cmd.ExecuteNonQuery();
我这样写的 ,但是建不了
展开
 我来答
wangshuaisupin
2011-07-13 · TA获得超过1884个赞
知道小有建树答主
回答量:805
采纳率:100%
帮助的人:1237万
展开全部
sb = new StringBuilder();
sb.Append(@"use master
if exists(select * from sysdatabases where name='RemPacs_1')
drop database RemPacs_1
create database RemPacs_1
use RemPacs_1
if exists(select * from sysobjects where name='GLB_AgeUnit')
drop table GLB_AgeUnit
create table GLB_AgeUnit
(
AgeUnitID int not null primary key,
[Name] nvarchar(4) not null,
DisplayNo int not null
)
insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(1,'岁',1)
insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(2,'月',2)
insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(3,'周',3)
insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(4,'天',4)
insert into GLB_AgeUnit (AgeUnitID,[Name],DisplayNo) values(5,'时',5)");
SqlCommand cmd = new SqlCommand(sb.ToString(), GetConnection());
int i = cmd.ExecuteNonQuery();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangzhenhua
2011-07-13 · TA获得超过203个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:348万
展开全部
l路径 调用。。(传参)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
comcyd
2011-07-13
知道答主
回答量:48
采纳率:0%
帮助的人:29万
展开全部
调试一下看看在DBS里查看一下哪里有没有报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lwl2046
2011-07-14 · TA获得超过405个赞
知道小有建树答主
回答量:994
采纳率:0%
帮助的人:948万
展开全部
把多语句一起传过去执行,在每个完整的SQL语句后面加上;
否则识别不了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
changnan0627
2011-07-25
知道答主
回答量:11
采纳率:0%
帮助的人:15万
展开全部
我给你写了个例子 发给你消息了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式