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();

        }

    }

}

你可能感兴趣的:(数据库)