C#连接Sql Server的两种方式

版权声明:转载原创文章请以超链接形式请注明原文章出处,尊重作者,尊重原创!


恰饭广告




方法1:

using System.Data.SqlClient;

添加控件的选择项

添加button的选择项

添加sql连接组件

sqlconnection连接组件

添加完成后,vs底部出现如下

sqlconnection1

选择属性,新建连接

新建sql连接

填写数据库服务器名,用户名,命名,数据库名称

注意:.代表本机服务

填写数据库各项名称

包含密码

包含密码

把字符串复制下来,就是sql连接的字符串

sql连接的 字符串

注意:把复制的字符串放进string Connstr=””;里面

主要代码:

 string Constr = "Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456";
            SqlConnection conn = new SqlConnection(Constr);
            try
            {
                conn.Open();
                if (conn.State==ConnectionState.Open)
                {
                    MessageBox.Show("数据库已连接");
                }
            }
            catch
            {
                MessageBox.Show("数据库连接失败");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

方法2:

using System.Configuration;

注意:在using System.Data.SqlClient;的基础上再添加引用

把连接sql的字符串写在App.config里面

App.config文件

App.config文件内容的</startup>标签后面添加

  <connectionStrings>
    <add name="testDB" connectionString="Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456" />
  </connectionStrings>

注意:connectionString里面的内容复制于sqlconnection1组件属性的内容

添加引用

添加引用

选中system.configuration

选中system.configuration

主要代码:

string testDB = ConfigurationManager.ConnectionStrings["testDB"].ConnectionString;
            SqlConnection conn = new SqlConnection(testDB);
            try
            {
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    MessageBox.Show("数据库已连接");
                }
            }
            catch
            {
                MessageBox.Show("数据库连接失败");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }

实现UI界面代码,Form1.cs代码

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.SqlClient;
using System.Configuration;
namespace ConnectSql
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string Constr = "Data Source=.;Initial Catalog=testDB;User ID=sa;Password=123456";
            SqlConnection conn = new SqlConnection(Constr);
            try
            {
                conn.Open();
                if (conn.State==ConnectionState.Open)
                {
                    MessageBox.Show("数据库已连接");
                }
            }
            catch
            {
                MessageBox.Show("数据库连接失败");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            string testDB = ConfigurationManager.ConnectionStrings["testDB"].ConnectionString;
            SqlConnection conn = new SqlConnection(testDB);
            try
            {
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    MessageBox.Show("数据库已连接");
                }
            }
            catch
            {
                MessageBox.Show("数据库连接失败");
            }
            finally
            {
                conn.Close();
                conn.Dispose();
            }
        }
    }
}

原文链接:https://www.idaobin.com/archives/1029.html

让我恰个饭吧.ヘ( ̄ω ̄ヘ)

支付宝 ——————- 微信
图片加载中图片加载中



恰饭广告

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

21 ÷ 7 =