zoukankan      html  css  js  c++  java
  • ADO.NET基础、数据增删改查

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

      数据库数据的增、删、改格式:

    //1、连接数据库
    //写连接字符串,立马就要想到有4点要写完,1、连接哪台服务器,2、连接哪个数据库,3、连接用户名,4、密码
    string sql = "server=.;database=Data0720;user=sa;pwd=123;"; //编写连接字符串
    //实例化数据连接类,将连接字符串写到构造函数中,让这个类构造完毕后就连接到指定的服务器和数据库上
    SqlConnection conn = new SqlConnection(sql);
    
    //2、设置要对数据库中的表的操作
    //通过已经连接的数据库创建一个对此库的操作类
    SqlCommand cmd = conn.CreateCommand();
    
    //编写TSQL语句
    cmd.CommandText = "delete from Users where UserName='" + Uname + "'";
    
    //3、执行操作
    conn.Open(); //数据库连接打开
    cmd.ExecuteNonQuery(); //数据库操作执行
    conn.Close();//数据库连接关闭

      数据库中的数据查询的基本格式:

    //数据库连接类(连接字符串)
    SqlConnection conn = new SqlConnection("server=.;database=Data0720;user=sa;pwd=123");
    //数据库操作类,通过上面的连接类构建出来
    SqlCommand cmd = conn.CreateCommand();
    //查询语句
    cmd.CommandText = "select *from Users";
    
    conn.Open();//数据库连接开启
    SqlDataReader dr = cmd.ExecuteReader();//调用此方法用来查询 !!!!
    
    //每执行一次这个方法,指针就向下走一行,读取下面一行的数据,如果下面没有数据了,那么会返回一个false
    while (dr.Read())
    {
        //如果读出来数据,那么当前读到的这一行数据就放在dr这个对象里,可以使用两种方式将数据取出来
        //1、使用索引 - dr[索引值]
        Console.WriteLine(dr[0] + "   " + dr[1] + "   " + dr[2] + "   " + (((bool)dr[3]) ? "" : "") + "   " + Convert.ToDateTime(dr[4]).ToString("yyyy年MM月dd日") + "   " + dr[5]);
        //2、使用列名 - dr["列名"]
        Console.WriteLine(dr["UserName"] + "    " + dr["Nation"]);
    }
    conn.Close();//数据库连接关闭

      查询语句和前面的增、删、改语句的前两步的语句是一样的,即:1、连接数据库。2、设置要对数据库中的表的操作。只有第三步稍有差别,即:3、执行操作。

      通过今天的学习,我还了解到在今后实际做项目中很重要的一个问题,客户体验。只有我们所做的程序看起来清晰明了,操作起来简单方便,才有可能有人用我们的程序。如果我们所做的程序看起来很复杂,用户一眼看不懂我们的程序是干什么的,操作很复杂,那就不会有人来用我们程序。

  • 相关阅读:
    使用 OpenSmtp.dll 发送邮件 (记录) 西安
    国庆假期加班头疼 西安
    asp.net 下 使用 showModalDialog 模式窗口 (记录) 西安
    严重声讨 西安
    牙痛,医生说我这是根尖周炎,有点郁闷
    Google域名被国内某商抢注 竟只得重金去赎
    Windows自带的一个罕为人知的无敌命令
    在CSS中使用继承
    删除字符串最后一个字符的几种方法
    如何在一个RowFilter过的dataview中增加一行
  • 原文地址:https://www.cnblogs.com/hongsen3/p/5866106.html
Copyright © 2011-2022 走看看