• ADO.NET增删改-------跟查不一样


    建立数据库

    create database ren 
    go
    use database
    go
    create table user
    (
    code nvarchar(20) primary key,--编号
    name nvarchar(20)--名字
    )
    insert into user values('1001','zhangsan')

    一、增删改

    在C#中

    引用命名空间:using syetem.data.sqlclient
    //main函数内
    //1实例化数据连接类
    //设定((1)连接那台服务器,本地是“.” "server=“(2)连接哪个数据库”database=“ (3)连接用户名”user=“ (4)连接用户密码”pwd=“)
    sqlconnection cnn=new sqlconnection("server=.;data=ren;user=sa;pwd=123");
    
    //2设置要对数据库中的操作
    //通过已经实例化的数据连接来创建一个对此数据库的操作类
    SqlCommand  cmd=cnn.CreateCommand();
    //设置操作的内容
    cmd.CommandText="增加或删除或修改执行语句"  ;  //跟SQL中的语句一样
    
    //执行所设定操作
    cnn.Open();//数据库连接打开
    cmd.ExecuteNonQuery();//数据库操作执行
    cnn.Close();//数据库连接关闭,这个容易忘写。最好和OPen一起写

    console.readline();
     

     二、查

    在C#中

    //进行连接实例化,输入连接语句(server,database,user,pwd)
    SqlConnection cnn=new SqlConnection(server=.;database=ren;user=sa;pwd=123);
    //通过建立的连接进行操作实例化
    SqlCommand cmd=cnn.CreateCommand();
    //输入操作语句
    cmd.CommandText="select * from users";
    //执行操作
    //打开连接入口
    cnn.Open();
    //cmd进行阅读操作,用SqlDataReader的实例化变量来接受
    Sqldatareader ss=cmd.ExecuteReader();
    while(ss.read())//ss.read()是每执行一次这个方法,指针就会向下走一行,读取下一行的数据,如果下一行没有数据了,就会返回一个false值。
    {
    console.writeline(ss["code"]+"  "+ss[“name”]);//ss["列名"]
    //consiole.writeline(ss[0]+"  "+ss[1]);        //也可以是列的索引号。
    }
    cnn.Close();//关闭数据入口
    
    console.readline();
    
    //如果从数据库中读取的数据不能很好的面对用户需求,需要对数据进行类型转换。
  • 相关阅读:
    pickle示例
    Python 升级致yum 问题,pip 异常
    jdk 环境
    zookeeper
    Kafka-Monitor
    Kafka
    nxlog 日志采集
    elasticsearch 基本配置
    elasticsearch 单机多实例
    Elaticsearch 集群
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5864414.html
Copyright © 2020-2023  润新知