zoukankan      html  css  js  c++  java
  • ADO.NET 常用操作

    一、增删改:
    // 1. SQL语句
    string sql = "insert / update / delete";

    // 2. 创建连接对象
    string connStr = "server=.;database=数据库;uid=sa;pwd=sa";
    SqlConnection conn = new SqlConnection(connStr);

    // 3. 创建执行对象
    SqlCommand comm = new SqlCommand(sql, conn);

    // 4. 打开连接
    conn.Open();

    // 5. 执行,获取受影响行数
    int count = comm.ExecuteNonQuery();

    // 6. 关闭连接
    conn.Close();

    // 7. 处理
    if(count>0)
    MessageBox.Show("操作成功");
    else
    MessageBox.Show("操作失败");


    二、查询首行首列
    // 1. SQL语句
    string sql = "select ....";

    // 2. 创建连接对象
    string connStr = "server=.;database=数据库;uid=sa;pwd=sa";
    SqlConnection conn = new SqlConnection(connStr);

    // 3. 创建执行对象
    SqlCommand comm = new SqlCommand(sql, conn);

    // 4. 打开连接
    conn.Open();

    // 5. 执行,获取结果
    string result = (string)comm.ExecuteScalar();

    // 6. 关闭连接
    conn.Close();


    三、查询多条数据(ListView)
    // 1. SQL语句
    string sql = "select * from 表";

    // 2. 创建连接对象
    string connStr = "server=.;database=数据库名;uid=sa;pwd=sa";
    SqlConnection conn = new SqlConnection(connStr);

    // 3. 创建执行对象
    SqlCommand comm = new SqlCommand(sql, conn);

    // 4. 打开连接
    conn.Open();

    // 5. 执行,获取查询对象
    SqlDataReader reader = comm.ExecuteReader();

    // 6. 遍历结果
    while(reader.Read())
    {
    int id = Convert.ToInt32(reader["id"]);
    string name = reader["name"].ToString();
    // ....
    }

    // 7. 关闭对象
    reader.Close();
    conn.Close();


    四、适配器,批量查询
    // 1. SQL语句
    string sql = "select * from 表";

    // 2. 连接地址
    string connStr = "server=.;database=数据库;uid=sa;pwd=sa";
    SqlDataAdapter sda = new SqlDataAdapter(sql, connStr);

    // 3. 填充结果
    DataTable dt = new DataTable();
    sda.Fill(dt);

    // 4. 绑定数据源
    // 4.1. 绑定下拉框
    this.combobox.DisplayMember = "Name";
    this.combobox.ValueMember = "Id";
    this.combobox.DataSource = dt;

    // 4.2. 绑定DataGridView
    this.datagridview.DataSource = dt;

  • 相关阅读:
    导入.txt数据
    struts1与struts2
    居中问题
    JavaScript创建对象的几种方式
    json
    react模拟后端接口及提交方式
    react受控组件
    react中数据承载props和state用法
    react组件间的通信父子通信,子父通信,兄弟通信
    react模拟后端接口及提交方式 jsonserver
  • 原文地址:https://www.cnblogs.com/lecj2498/p/8185508.html
Copyright © 2011-2022 走看看