日期:2014-05-17  浏览次数:20423 次

代码创建SQL数据库的问题
我对一个button添加了一个事件代码如下
 protected void NewproBtn_Click(object sender, EventArgs e)
  {
  String str;
  SqlConnection myConn = new SqlConnection("Server=LIUKAI-THINK;Integrated security=SSPI;database=master");
  str = "CREATE DATABASE MyDatabase ON PRIMARY " +
  "(NAME = MyDatabase_Data, " +
  "FILENAME = 'd:\\MyDatabaseData.mdf', " +
  "SIZE = 2MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
  "LOG ON (NAME = MyDatabase_Log, " +
  "FILENAME = 'd:\\MyDatabaseLog.ldf', " +
  "SIZE = 1MB, " +
  "MAXSIZE = 5MB, " +
  "FILEGROWTH = 10%)";
  SqlCommand myCommand = new SqlCommand(str, myConn);
  myConn.Open();
  myCommand.ExecuteNonQuery();
  if (myConn.State == ConnectionState.Open)
  {
  myConn.Close();
  }
  }
运行以后为什么在D盘文件夹内没有找到新建的数据库,哪里出错了,求达人解释啊

------解决方案--------------------
你可以跟踪,把你最终的字符串放在数据库里看看是否执行成功、是的话,说明你代码或者是数据库连接有问题,否的话,看数据库错误提示
------解决方案--------------------
我建议你到master数据库中看看,看看你建立的表,你链接到的是master数据库,然后创建的表在master中,你肯定在你的D盘找不到了这个数据库了