zoukankan      html  css  js  c++  java
  • C# winform 学习(二)

    目标:
    1.ADONET简介
    2.Connection对象
    3.Command对象
    4.DataReader对象

    准备工作:创建mhys数据库及员工表
    代码如下:
    create database mhys
    go
    create table employee
    (
    id int identity(1,1) primary key,
    empname nvarchar(20) not null,
    salary int not null
    )
    go

    一。ADO.NET简介
    1.理解:实现应用程序和数据库的交互
    2.组成
    1)数据提供程序
    2)数据集DataSet

    3.常用的数据提供程序
    1)sqlserver提供程序:只能访问sqlserver数据库
    2)oledb提供程序:可以访问多种数据库
    3)odbc提供程序:同上

    4.四大核心对象
    Connection对象:建立与数据库的连接
    Command对象:执行sql语句
    DataReader对象:读取查询的结果集
    DataAdapter对象:操作数据集DataSet

    二。Connection连接对象
    1.两种连接字符串
    1)sql登录连接:
    server=.;database=库名;uid=sa;pwd=123456;
    2)windows登录连接:
    server=.;database=库名;integrated security=true;

    2.创建连接对象
    SqlConnection 对象名=new SqlConnection(“连接字符串”);

    3.常用的方法
    Open():打开连接
    Close():关闭连接

    三。Command对象
    1.创建
    SqlCommand 对象名=new SqlCommand(sql语句,连接对象);

    2.常用方法
    ExecuteNonQuery():执行增删改语句
    ExecuteReader():执行查询语句
    ExecuteScalar():执行带聚合函数的查询,只能返回一个值.

    3.示例
    string sql = string.Format(“insert into employee values(’{0}’,{1})”,name,gz);
    SqlCommand cmd = new SqlCommand(sql,conn);
    int rows= cmd.ExecuteNonQuery();

    四。DataReader对象
    1.特点:只读只进,连接对象必须一直打开
    2.常用属性和方法
    HasRows属性:用于表示查询是否有结果,true表示有.
    Read()方法:读取下一行数据;返回true表示还有下一行.
    3.示例
    SqlDataReader reader= cmd.ExecuteReader();

    reader.Read();//读取第一行
    reader.Read();//读取第二行

    CW(reader[0]);//读取第一列
    CW(reader[1]);//读取第二列

  • 相关阅读:
    Flutter
    Flutter
    Flutter
    使用Sublime Text 3作为React Native的开发IDE
    新建React Native项目步骤
    【一些容易忘记的node的npm命令】【收集】
    前端异步的一种方法库:axios
    【react】兄弟组件的通信方式,传统非redux
    【js】关于闭包和匿名函数
    【js】手机浏览器端唤起app,没有app就去下载app 的方法
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13079036.html
Copyright © 2011-2022 走看看