C#动态创建数据库相关知识
一、创建SQL数据库
创建数据库连接时使用如下语句:
SqlConnection conn = new SqlConnection("server=localhost;database=myDB;uid=sa;pwd=sa");
在数据库连接字符串中用到了具体的数据库名,而要实现创建一个新的数据库时,无法给出具体的数据库名,该如何创建数据库连接呢?可以使用如下语句:
SqlConnection conn = new SqlConnection(“data source=localhost;initial catalog=master;persist security info=true;user id=sa;password=sa”);
实现创建数据库的事件代码如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data; using System.Data.SqlClient; namespace 创建动态数据库 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } SqlConnection conn = new SqlConnection("data source=localhost;initial catalog=master;persist security info=true;user id=sa;password=weicleer_of_mysql");//连接字符串 private void Form1_Load(object sender, EventArgs e) { } private void button_create_Click(object sender, EventArgs e) { string dbname = textBox_dbname.Text.ToString(); string sql = "create database " + dbname; SqlCommand sqlcmd = new SqlCommand(sql, conn); conn.Open(); sqlcmd.ExecuteNonQuery(); conn.Close(); } } }
posted on 2012-11-10 21:50 Crystalball 阅读(365) 评论(0) 编辑 收藏 举报