C#如何创建SQL server数据库

光是创建一个库,还是比较容易的,具体步骤如下:

先添加引用:

using System.Data.Sql;//添加引用
using System.Data.SqlClient;

创建一个窗体,设置一个button按钮
在这里插入图片描述
button代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.Sql;//添加引用
using System.Data.SqlClient;

namespace demo1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            //打开数据库连接
            SqlConnection conn = new SqlConnection("server=LBDZ-20181111OH;User ID=sa;pwd=1234567");
            if (conn.State != ConnectionState.Open)
            {
                conn.Open();
            }
            //创建数据库
            string sql = "CREATE DATABASE TF_DB1";
            SqlCommand cmd = new SqlCommand(sql, conn);
            try
            {
                cmd.ExecuteNonQuery();
                MessageBox.Show("数据库创建成功。");
            }
            catch (SqlException ae)
            {
                MessageBox.Show("数据库创建失败。" + ae.Message.ToString());
            }
            finally
            {
                conn.Close();//对数据库操作完成后,需要关闭数据库,释放内存
            }
        }
    }
}

运行,创建成功如下:
在这里插入图片描述
在这里插入图片描述
好了,这样就在SQL server中创建了一个库。
操作表的其他功能也与这类似。

顺便简单说一下连接数据库的形式:

Connection类有四种:SqlConnection,OleDbConnection,OdbcConnection和OracleConnection。

SqlConnection类的对象连接SQL Server数据库;
OracleConnection 类的对象连接Oracle数据库;
OleDbConnection类的对象连接支持OLEDB的数据库,如Access;
OdbcConnection类的对象连接任何支持ODBC的数据库。与数据库的所有通讯最终都是通过Connection对象来完成的。

(1)用 SqlConnection 连接 SQL Server数据库

   加入命名空间:using System.Data.SqlClient;
   
   连接数据库:string sql = "server=IP地址;Database=数据库名;uid=用户名;pwd=密码";
			  SqlConnection conn = new SqlConnection(sql);
              conn.open();
			  
(2)用 OracleConnection 连接 Oracle数据库

   加入命名空间:using System.Data.OracleClient;

   连接数据库:string sql = "server=IP地址;Database=数据库名;uid=用户名;pwd=密码";
			  OracleConnection conn = new OracleConnection(sql);
			  conn.open();
			  
(3)用 MySqlConnection 连接 MySql数据库

   在.NET中连接MySQL数据库有两种方法:
   MySQL Connector/ODBC 和 MySQL Connector/NET,
   ODBC连接器是符合ODBC标准的交互平台,是.NET访问MySQL数据库最好的选择。

   在项目中引入 MySql.Data.dll

   如果没有该文件,下载Connector/NET包,注意对应MySQL版本

   安装后,在ASP.net项目中右击添加MySql.Data.dll的引用

   加入命名空间:using MySql.Data.MySqlClient;

   连接数据库:string sql = "server=IP地址; Database=数据库名;uid=用户名; pwd=密码";
              MySqlConnection conn = new MySqlConnection(sql);
			  conn.open();
			  
(4)用 OleDbConnection 连接各种数据源

   由于数据源不同,相应的连接字符串也会不同。

   加入命名空间:using System.Data.OleDb;

   连接 SQL Server:string conString = "Provider=SQLOLEDB.1; Persist Security Info=False; user id=用户名; Database=数据库名; data source=COMPUTER; ";
                   OleDbConnection myconnection = new OleDbConnection(conString);
				   myconnection.open();

   连接 Access:string conString = "Provider=Microsoft.Jet.OLEDB.4.0;  data source=C:\\Database1.mdb; Persist Security Info=False;";
			   OleDbConnection myconnection = new OleDbConnection(conString);
			   myconnection.open();

             (也可以通过建立.udl文件来获得字符串)

   连接 Oracle:string conString = "Provider=MSDAORA;  user id=用户名; password=密码; data source=db; Persist Security Info=False;";
               OleDbConnection myconnection = new OleDbConnection(conString);
			   myconnection.open();

             (也可以通过OracleConnection连接)   

over

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值