zoukankan      html  css  js  c++  java
  • AOD.net数据库访问(增删改查)

    使用数据库内容首先要引用命名空间:using System.Data.SqlClient;

    1.查询显示

     1  //1、通过服务器,数据库名字,用户名,密码建立与数据库之间的链接
     2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
     3 
     4             //2、建立好连接后建立与数据库之间的指令关系
     5             SqlCommand cmd = conn.CreateCommand();
     6             cmd.CommandText = "select * from Student";//sql操作语句
     7 
     8             //3、数据库连接通道开启
     9             conn.Open();
    10             //4、获得通过sql操作语句操作数据库之后的返回值
    11             SqlDataReader dr = cmd.ExecuteReader();
    12             if (dr.HasRows)//返回true或者false,确定返回值是否为空,true代表不为空
    13             {
    14                 while (dr.Read())//判断是都否有未读的数据,返回true或者false,一行一行读
    15                 {
    16                     string sex = ((bool)dr[2]) ? "" : "";
    17 
    18                     Console.WriteLine("学号:" + dr[0] + ",姓名:" + dr[1] + ",性别:" + sex + ",生日:" + Convert.ToDateTime(dr[3]).ToString("yy                       yy年MM月dd日") + ",成绩:" + ((decimal)dr[4]).ToString("#.##"));
    19                 }
    20             }
    21             //5、关闭数据库链接通道,数据库链接通道只有一条,如果不关闭下次使用将出现不必要的错误。
    22             conn.Close();

    2.添加数据

     1 //1、建立与数据库之间的链接
     2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
     3             //2、建立操作指令
     4             SqlCommand cmd = conn.CreateCommand();
     5             cmd.CommandText = "insert into Student values('" + Scode + "','" + Sname + "','" + Ssex + "','" + Sbirthday + "'," + Sscore + ")";
     6             //3、开启数据库链接通道
     7             conn.Open();
     8             //4、因为添加数据没有返回值,所以不需要接受,只需要写出方法。
     9             cmd.ExecuteNonQuery();
    10             Console.WriteLine("添加成功!");
    11             //5、关闭数据库链接通道
    12             conn.Close();

    3.修改数据

     1             //1、建立与数据库链接
     2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
     3             //2、建立操作指令
     4             SqlCommand cmd = conn.CreateCommand();
     5             cmd.CommandText = "update student set name='" + Sname + "',sex='" + Ssex + "',birthday='" + Sbirthday + "',score=" + Sscore + " where code = '" + Scode + "'";
     6             //3、开启数据库链接通道
     7             conn.Open();
     8             //4.操作数据库没有返回值的方法
     9             cmd.ExecuteNonQuery();
    10             Console.WriteLine("修改成功!");
    11             //5、关闭数据库链接通道
    12             conn.Close();

    4.删除数据

     1 //1、建立与数据库之间的链接
     2             SqlConnection conn = new SqlConnection("server=.;database=Data0425;user=sa;pwd=123;");
     3             //2、建立操作指令
     4             SqlCommand cmd = conn.CreateCommand();
     5             cmd.CommandText = "delete from student where code ='" + Scode + "'";
     6             //3、开启数据库连接通道
     7             conn.Open();
     8             //4、写出没有操作方法
     9             cmd.ExecuteNonQuery();         
    10             Console.WriteLine("删除成功!");
    11             //5、关闭数据库链接通道
    12             conn.Close();

    ------------------------------------------------------------------------------------------------------------------------------------------------------

    添加,修改,删除的方法基本一致,不一样的地方是sql语句不同,显示与其他三者之间的不同在于方法不同,因为显示是需要接收数据库的返回值。

  • 相关阅读:
    【总结整理】javascript的函数在if中调用时是否加括号---与.net的不同之处
    【总结整理】javascript的函数调用时是否加括号
    【总结整理】JavaScript的DOM事件学习(慕课网)
    关于overflow:hidden (转)
    CSS
    HTML
    jQuery
    函数
    装饰器
    python的条件与循环1
  • 原文地址:https://www.cnblogs.com/mazhijie/p/5604876.html
Copyright © 2011-2022 走看看