zoukankan      html  css  js  c++  java
  • 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();
    
    //如果从数据库中读取的数据不能很好的面对用户需求,需要对数据进行类型转换。
  • 相关阅读:
    linux使用shell执行一个Python文件
    shell编程
    mysql之通过cmd连接远程数据库
    单词辨析
    安全测试
    Linux下使用crontab执行一个shell脚本
    重新梳理Linux系统中Python环境的问题
    selenium 定位元素不稳定怎么解决?
    爬虫数据分析的前景
    Linux下部署python selenium UI自动化测试
  • 原文地址:https://www.cnblogs.com/wwz-wwz/p/5864414.html
Copyright © 2011-2022 走看看