新手 :C#创建数据库,下面是我的代码,帮忙找出错误,运行时出错弹出对话框, 5

try{stringmyExecuteQuery="CREATEDATABASEmydbONPRIMARY"+"(name=test_data,filename='D:\... try
{
string myExecuteQuery = "CREATE DATABASE mydb ON PRIMARY"
+ "(name=test_data, filename = 'D:\\mysql\\mydb_data.mdf', size=3,"
+ "maxsize=5, filegrowth=10%) log on"
+ "(name=mydbb_log, filename='D:\\mysql\\mydb_log.ldf',size=3,"
+ "maxsize=20,filegrowth=1)";
SqlConnection mySqlConnection = new SqlConnection("server=SQLSERVER;user id=sa;password=abc;Trusted_Connection=yes;User Instance=True");
SqlCommand myCommand = new SqlCommand(myExecuteQuery, mySqlConnection);
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
mySqlConnection.Close();
}
catch
{
MessageBox.Show(" 出错");
}
还真不行,不知是不是平台的问题,你们可以给我你们测试成功的代码。
展开
 我来答
咪密兔解说
2010-10-21 · TA获得超过424个赞
知道小有建树答主
回答量:488
采纳率:0%
帮助的人:287万
展开全部
都扯淡,我整了10多分钟才正好~你连接字符串有问题,改成我的写的立马好使!

//SqlConnection mySqlConnection = new SqlConnection("server=.;Data Source=master; uid=sa;password=abc;Trusted_Connection=yes;User Instance=True");
这个是我的
SqlConnection mySqlConnection = new SqlConnection("Persist Security Info=False;User ID=sa;Password=abc;Initial Catalog=master;Server=.");
你自己试试,再报错,脑袋给你
cipchk
2010-10-21 · TA获得超过304个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:276万
展开全部
把string myExecuteQuery = "CREATE DATABASE mydb ON PRIMARY"
改成
string myExecuteQuery = "USE master GO; CREATE DATABASE mydb ON PRIMARY"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fisheryc
2010-10-21 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:169万
展开全部
弹出什么错误?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
songme2000
2010-10-21 · TA获得超过269个赞
知道小有建树答主
回答量:590
采纳率:0%
帮助的人:424万
展开全部
建库需要切换到master库下才可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式