• C# ADO.NET


    ADO.NET: 数据访问技术

    就是将C#和MSSQL连接起来的一个纽带

    可以通过ADO.NET将内存中的临时数据写入到数据库中 也可以将数据库中的数据提取到内存中供程序调用

    所有数据访问技术的基础

    连接数据库基本格式: 需要两个类 1、数据库连接类  SqlConnection 2、数据库操作类  SqlCommand

    //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   SqlCommand cmd.ExecuteNonQuery();

    查: SqlConnection SqlCommand SqlDataReader cmd.ExecuteReader()

    查询基本格式:

    //数据库连接类(连接字符串) 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();//数据库连接关闭

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

  • 相关阅读:
    nginx的高级用法
    在windowsXP中如何配置php环境
    .net面试问答
    GridView的其他用法小总结
    php ajax 中文乱码问题解决办法(接收发送)
    SQL时间函数DateAdd的用法
    GridView选中,编辑,取消,删除
    php如何获取复选框选中的值
    C# 中对xml文件的操作
    将分享按钮加入到页面中
  • 原文地址:https://www.cnblogs.com/longhaijun/p/5865000.html
Copyright © 2020-2023  润新知