zoukankan      html  css  js  c++  java
  • 从数据库获取数据

      //从数据库获取数据
      public static DataTable GetData0()
          {
              SqlConnection sqlcon = new SqlConnection();
              sqlcon.ConnectionString = "Catalog=JinKeLi;Data Source=(local);uid=sa;pwd=123";
              if(sqlcon.State == ConnectionState.Closed)
              {
                  sqlcon.Open();
              }
              //接下来初始化命令
              SqlCommand cmd = new SqlCommand();
              cmd.Connection = sqlcon;
              cmd.CommandType = CommandType.Text;
              cmd.CommandText = "select * from Tb_Config";
              //用于执行数据的插入,更新,删除的操作;返回被影响的行数
              int i = cmd.ExecuteNonQuery();
              if(i > 0)
              {
                  Console.WriteLine("<script>alert('操作成功')</script>");
              }
              //用于查询最大值只需返回一条数据情况下的操作,返回的是首行第一行的数据
              object obj = cmd.ExecuteScalar();
              DataSet ds = new DataSet();
              DataTable dt = new DataTable();
              SqlDataAdapter sda = new SqlDataAdapter();
              sda.SelectCommand = cmd; //SelectCommand用于获取cmd命令的执行的操作
              sda.Fill(dt);
              return dt;
          }
          //若要创建 SqlDataReader,必须调用 SqlCommand 对象的 ExecuteReader 方法,
          //而不要直接使用构造函数
      public static void GetData1()
      {
          string str = "Data Source=.;Initial Catalog=JinLeLi;Initial Security=true;";
          string sql = "select * from Tb_Config";
          SqlConnection conn = new SqlConnection();
          conn.Open();
          SqlCommand comm = new SqlCommand(sql, conn);
          DataSet ds = new DataSet();
          SqlDataReader dr = comm.ExecuteReader();
          if(dr.Read())
          {
              //下面的俩中方法都可以获取数据
              //根据序列
              this.TextBox1.Text = dr.GetString(1);
              this.TextBox2.Text = dr.GetString(2);
              //根据字段
              this.TextBox1.Text = dr.GetString(dr.GetOrdinal("Name"));
              this.TextBox2.Text = dr.GetInt32(dr.GetOrdinal("Age").ToString());
          }
          //用到SQLDataReader要用循环输出
          while(dr.Read())
          {
              Console.WriteLine(dr["Name"]);
              Console.WriteLine(dr["Age"]);
          }
          dr.Close();
          if(conn.State == ConnectionState.Open)
          {
              conn.Close();
          }
      }
  • 相关阅读:
    Android面试题目整理与解说(一)
    Linux 6.3下安装Oracle Enterprise Cloud Control 12c
    xcode5. 安装cocos2d-x 学习中。。。
    Bootstrap组件之输入框组
    洛谷P2852 [USACO06DEC]牛奶模式Milk Patterns
    洛谷P2870 [USACO07DEC]最佳牛线,黄金Best Cow Line, Gold
    洛谷P4051 [JSOI2007]字符加密
    洛谷P3809 【模板】后缀排序
    洛谷P2598 [ZJOI2009]狼和羊的故事
    洛谷P1345 [USACO5.4]奶牛的电信Telecowmunication
  • 原文地址:https://www.cnblogs.com/ZkbFighting/p/8137997.html
Copyright © 2011-2022 走看看