数据库创建时的一个问题

wilking 2007-05-03 01:35:26
我想动态创建一个数据库
想把textBox1里面的内容做为数据库的名子,我的方法是把textBox1内容赋给字符串DataName,但建立时显示的数据库文件名是DataName,而非DataName里面的内容.
代码如下
string ConnectionString = "server=.\\sqlexpress;uid=;pwd=;database=;Integrated security=SSPI";
SqlConnection conn = new SqlConnection(ConnectionString);
string DataName = textBox1.Text;
// 打开数据库连接
if(conn.State != ConnectionState.Open)
conn.Open();
string sql = "CREATE DATABASE MyDatabase ON PRIMARY " +
"(NAME = DataName, " +
"FILENAME = 'D:\\Visual Studio 2005\\Projects\\Deformation Measurement\\Deformation Measurement\\data\\DataName.mdf', " +
"SIZE = 3MB, MAXSIZE = 10MB, FILEGROWTH = 10%) " +
"LOG ON (NAME = DataName_log, " +
"FILENAME = 'D:\\Visual Studio 2005\\Projects\\Deformation Measurement\\Deformation Measurement\\data\\DataName_Log', " +
"SIZE = 1MB, " +
"MAXSIZE = 5MB, " +
"FILEGROWTH = 10%)";


SqlCommand cmd = new SqlCommand(sql, conn);
try
{
cmd.ExecuteNonQuery();
}
catch(SqlException ae)
{
MessageBox.Show(ae.Message.ToString());
}
...全文
120 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wilking 2007-05-03
  • 打赏
  • 举报
回复
谢谢,呵呵搞定!
forgot 2007-05-03
  • 打赏
  • 举报
回复
"(NAME = DataName, " +
改為
"(NAME = "+DataName+", " +

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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