WindowsForm窗体连接数据库

在已经建立好窗体和表的情况下简单连接数据库


如果不会以命令行去打,可以下载SSMS方便使用: SSMS下载地址
以学生表为例

简单数据库语句:

Insert delete Update执行成功后会返回受影响行数
查询:select *from Student where ID=’’ //select查询所有在Student的数据 , where是限定条件写在单引号里。
插入:Insert into Student values(’’,’’,’’) //values后面的括号是插入数据,每个数据都写在单引号里。
删除:delete from Student where ID=’’
修改:Update Student Set Name=‘张三’ where Name=‘李四’

查看所需连接数据库的连接字符串

在vs里工具中选择连接到数据库,
在这里插入图片描述
在这里插入图片描述

自动会生成一个连接字符串,
进入SSMS右键服务器属性,
将服务器名称复制下来填入到vs的服务器名称中,
选择创建的数据库的名称,
在这里插入图片描述
选择在高级中可以看到需要用的连接字符串,
复制就好
点击确定连接数据库,
在这里插入图片描述

写入Dao类

在WindowsForm窗体添加类:
类的命名空间添加

using System.Data;
using System.Data.SqlClient;

写入函数Dao

class Dao
    {
     //数据库连接
        public SqlConnection connect()
        {
            string str = @"这里写入连接字符串";  //当服务器名称携带\时,\为c#转义符号不被识别,加入@符号取消转义符
            SqlConnection sc = new SqlConnection(str);//创建连接对象
            sc.Open();//打开数据库连接
            return sc;//返回对象
        }
        //对其进行操作
        public SqlCommand command(string sql) //接受sql语句并对其进行处理
        {
        //第一个参数为执行的sql语句,第二个是一个连接对象
            SqlCommand cmd = new SqlCommand(sql, connect());
            return cmd;
        }
        //用于delete update insert 返回受影响的行数
        public int Execute(string sql)//被修改的行数
        {
            return command(sql).ExecuteNonQuery();
        }
        //用于select,返回SqldataReader对象,包含select到的数据
        public SqlDataReader read(string sql)
        {
            return command(sql).ExecuteReader();
        }
    }

Dao类创建好后直接在窗体里创建调用即可

  • 3
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值