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


如果不会以命令行去打,可以下载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类创建好后直接在窗体里创建调用即可

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐