建立应用程序与数据库连接的三个步骤

数据库连接三步骤

  1. 定义连接字符串
String connString=Data Source=服务器名;Initial Catalog=数据库名;User ID=用户名;Pwd=密码”
  1. 具体如下:

    2-1. Data Source****指定与应用程序连接的数据库服务器的名称或IP地址。若将本机作为应用程序的数据库服务器,则该参数的值可以是“”. 或 local127.0.0.1
    2-2. Initial Catalog :指定应用程序将要访问的数据库名称
    2-3. User ID :SQL server数据库的用户名
    2-4. Pwd:SQL server数据库用户名的密码

  2. 创建connection对象

 SqlConnection connection=new SqlConnection(connString);
  1. 打开与数据库的连接
   connection.Open()

具体步骤如下:

  1. 使用visual studio的服务资源管理器获得连接字符串

第一步视图–服务器资源管理器 或者快捷键Ctrl+Alt+S

如图:

在这里插入图片描述
第二步:打开后,右键“数据连接”–添加连接
在这里插入图片描述
第三步:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载安装完毕后,重新回到“添加连接”点击后
在这里插入图片描述
在这里插入图片描述
选择后,点击确定,在vs服务器资源管理器中添加了一个数据库连接
在这里插入图片描述
右键新添加的连接—属性
找到“连接字符串”

在这里插入图片描述

Data Source=.;Initial Catalog=MySchool_2;Persist Security Info=True;User ID=sa;Password=***********
如果输入的用户名位ACCPAdmin 则字符串信息为:
Data Source=.;Initial Catalog=MySchool;User ID=ACCPAdmin;Password=***********

连接数据库示例

1、新建项目

新建一个控制台应用程序,项目名称

如:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、代码参考

从注释的代码后开始

如:

namespace TestDBConnection
{
    class Program
    {
        static void Main(string[] args)
        {
            //测试打开数据库的操作
            string connString= "Data Source=.;Initial Catalog=MySchool_2;User ID=sa;Password=ACCPAdmin2020";
            SqlConnection connection = new SqlConnection(connString);

            //打开数据库连接
            connection.Open();
            Console.WriteLine("打开数据库连接成功");

            //关闭数据库连接
            connection.Close();
            Console.WriteLine("关闭数据库连接成功");

            Console.ReadLine();
        }
    }
 }

3、生成

如:
在这里插入图片描述
在这里插入图片描述
4、调试

如:
在这里插入图片描述
5、查看结果

如:
在这里插入图片描述

**异常处理:try-catch捕获和处理异常

如:

//测试打开数据库的操作
            string connString= "Data Source=.;Initial Catalog=MySchool_2;User ID=sa;Password=ACCPAdmin2020";
            SqlConnection connection = new SqlConnection(connString);

            try 
            {
                //打开数据库连接
                connection.Open();
                Console.WriteLine("打开数据库连接成功");

            } 
            catch(Exception ex)
            {
                Console.WriteLine("出现异常:"+ex.Message);

            }
            finally
            {
                //关闭数据库连接
                connection.Close();
                Console.WriteLine("关闭数据库连接成功");
            }

测试异常

计算机右键-管理-服务,将SQL server服务停止,右键“停止”

如:
在这里插入图片描述
VS中重新生成后,调试:
在这里插入图片描述

最后 ,重新开启后,即可恢复连接成功。

  • 9
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值