zoukankan      html  css  js  c++  java
  • ADO.NET增删改查

    1 ADO.NET

        就是将C#MSSQL连接起来的一个纽带,可以通过ADO.NET将内存中的临时数据写入到数据库中,也可以将数据库中的数据提取到内存中供程序调用,所有数据访问技术的基础。

    2 连接数据库基本格式(增、删、改)

    1)需要两个类:

    数据库连接类  SqlConnection

    数据库操作类  SqlCommand

    2)格式(步骤)

    A 连接字符串:连接哪台服务器、连接哪个数据库、连接用户名、密码

    String sql ="server=.;database=lianxi;user=sa;pwd=123";

    B 实例化数据连接类:将连接字符串写到构造函数中,让这个类构造完毕后就连接到指定的服务器和数据库上

    SqlConnection con = new SqlConnection(sql);

    C 设置要对数据库中的表的操作

    SqlCommand cm = con.CreateCommand();

    D 编写TSQL语句

    cm.CommandText = "语句";

    删除

    cm.CommandText = "delete from users where uname='"+uname+"'";

    添加

    cm.CommandText="insertintousersvalues('"+name+"',"+mima+",'"+nicheng+"','"+sex+"','"+bir+"','"+zu+"')";

     cm.CommandText = "update users set umima='" + mima3+"'where uname='"  + name3 + "'";

    E 执行操作

    con.Open(); //数据库连接打开

    cm.ExecuteNonQuery(); //数据库操作执行

    con.Close();//数据库连接关闭

     

    3连接数据库基本格式()

    1)需要的类

    SqlConnection

    SqlCommand

    SqlDataReader

    cmd.ExecuteReader()

    (2)查询基本格式:

    步骤ABCD(增、删、改)

    E 执行操作

    con.Open(); //数据库连接打开

    //数据库操作执行

    SqlDataReader dr = cmd.ExecuteReader();//调用此方法用来查询 !!!!

    //每执行一次这个方法,指针就向下走一行,读取下面一行的数据,如果下面没有数据了,那么会返回一个false

    while (dr.Read())       //dr.Read()返回bool类型

    {

    //如果读出来数据,那么当前读到的这一行数据就放在dr这个对象里,可以使用两种方式将数据取出来

    //1、使用索引 - dr[索引值]

    Console.WriteLine(dr[0] + " " + dr[1] + " " + dr[2] + "  " + (((bool)dr[3]) ? "" : "") + " " + Convert.ToDateTime(dr[4]).ToString("yyyyMMdd") + " " + dr[5]);

    //2、使用列名 - dr["列名"]

    Console.WriteLine(dr["UserName"] + " " + dr["Nation"]);

    }

    con.Close();//数据库连接关闭

    //数据库中存放的数据并不一定能够直接拿出来给用户看,那么就需要C#段将数据加工以后,再展现出来。

     

  • 相关阅读:
    生成函数解决多重集合的计数问题
    kmp板子
    poj1001
    【题解】洛谷P1315 [NOIP2011TG] 观光公交(前缀和+贪心)
    【题解】洛谷P1941 [NOIP2014TG] 飞扬的小鸟(背包DP)
    【题解】洛谷P2679 [NOIP2015TG] 子串(DP+滚动数组)
    【题解】洛谷P1514 [NOIP2010TG] 引水入城(DFS+DP)
    【题解】洛谷P1052 [NOIP2005TG] 过河(DP+离散化)
    [arc063F]Snuke's Coloring 2-[线段树+观察]
    [agc001E]BBQ Hard[组合数性质+dp]
  • 原文地址:https://www.cnblogs.com/zhang-dandan-1/p/5865429.html
Copyright © 2011-2022 走看看