用SQL添加附加数据库

[C#]

   string mdf_file = this.textBox1.Text;  //mdf file's  path
   string log_file = this.textBox2.Text;  //log file's path
   string dbname = this.textBox3.Text; //database's name

   const string CONN_STRING ="Provider = SQLOLEDB;Data Source = (local);Initial Catalog = master;Trusted_Connection=Yes;";
   string sql ="";
   
   if(mdf_file!="")
   {
    if(log_file!="")
     sql = "use master "+
      " EXEC sp_attach_db @dbname = N'"+dbname+"',"+
      " @filename1 = N'"+mdf_file+"', "+
      " @filename2 = N'"+log_file+"'";
    else
     sql = "use master "+
      " EXEC sp_attach_db @dbname = N'"+dbname+"',"+
      " @filename1 = N'"+mdf_file+"'";
    System.Data.OleDb.OleDbConnection cn = new System.Data.OleDb.OleDbConnection(CONN_STRING);
    cn.Open();
    System.Data.OleDb.OleDbCommand cmd = cn.CreateCommand();
    cmd.CommandText = sql;
    cmd.ExecuteNonQuery();
    cn.Close();
    MessageBox.Show ("安装数据库成功完成!");
    Close();
   }
   else
   {
    MessageBox.Show ("请选择MDF文件[Log文件可选]!");
   }  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值