学习ADO.NET技术(五)-连接SQL Server数据库实例

在Winform中创建连接数据库的实例

1、在SQL Server中创建数据库和表

  1. 打开SQL Server2014,以SQL Server身份认证模式登入。
    打开SQL Server
    记住登录界面的服务器名称:LENOVO-PC\MR2014(以我的电脑为例)

  2. 创建新的数据库:MyTest和表Beautys。
    创建数据库
    创建数据表,添加数据到表中。

go
use Mytest
create table Beautys
(
Id int primary key identity(1,1),
Title nvarchar(128) not null,
Price int ,
Info ntext
)
insert into dbo.Beautys(Title,Price,Info)
select 'Lamer',1314,'海蓝之谜' union
select 'Lancome',690,'兰蔻' union
select 'YSL',520,'圣罗兰' 

数据表

2、在VS中连接数据库

  新建Winform项目,定义按钮事件:
        private void button1_Click(object sender, EventArgs e)
        {
            string strConn = "Data Source=LENOVO-PC\\MR2014;" +
                "Initial Catalog = Mytest;User Id = sa;Password = ;";

            SqlConnection conn = new SqlConnection(strConn);

            try
            {
                conn.Open();
                if (conn.State == ConnectionState.Open)
                {
                    MessageBox.Show("打开数据库连接");
                    string StrConn = conn.ConnectionString;
                    string DataSource = conn.DataSource;
                    string inicat = conn.Database;
                    string state = conn.State.ToString();
                    MessageBox.Show("连接字符串:"+strConn+"\n数据源:"+DataSource+"\n数据库:"+inicat+"\n连接状态:"+state);
                }
            }
            catch (Exception)
            {

                throw;
            }
            finally
            {
                conn.Close();
                MessageBox.Show("连接状态:"+conn.State.ToString());
                conn.Dispose();
            }
        }

运行结果:
打开连接
这里写图片描述
关闭连接时

3、说明

  1. 正确连接数据库的前提是数据库连接字符串正确,告知连接到的数据源、是何种数据以及其他信息。数据库连接字符串包含的信息有:Data Source(服务器名称)、Initial Catalog(数据库)、User Id(用户名)、Password(密码)、Integrated Security(设置为true时,表示为windows身份验证,用户名和密码是不起作用的。))。
  2. 记住SQL Server数据库连接字符串的组成!
  • 0
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值