zoukankan      html  css  js  c++  java
  • c# 操作数据库

    查询

    string strConnection = "Data Source=(local);Initial Catalog=zpractice;Integrated Security=SSPI";//windows认证 不提倡
    SqlConnection sqlCon = new SqlConnection(strConnection);
    sqlCon.Open();
    string sql = "select * from dbo.users";
    SqlCommand command = sqlCon.CreateCommand();
    command.CommandType = CommandType.Text;
    command.CommandText = sql;

    SqlDataReader reader = command.ExecuteReader();

    while(reader.Read()){....}//逐行读取数据进行相关操作

    更新 增加 删除

    string strSql = "update users set password=@password where id=@id and name=@name ";

    string strAdd="insert into dbo.users values (@username,@password)";

    string strDelete="delete from users where id=@id";

     //实例化SqlParameter对象,为@username等建立映射关系
    SqlParameter userid = new SqlParameter("@id", context.Request.Form["hidUserId"].ToString());
    SqlParameter username = new SqlParameter("@name",context.Request.Form["hidUserName"].ToString());
    SqlParameter password = new SqlParameter("@password",strNewPwd);
    SqlConnection conn = new SqlConnection(strConnection);
    conn.Open();
    SqlCommand cmd = new SqlCommand(strSql,conn);
    cmd.CommandType = CommandType.Text;

     //将映射关系添加到cmd中
    cmd.Parameters.Add(userid);
    cmd.Parameters.Add(username);
    cmd.Parameters.Add(password);
    if (cmd.ExecuteNonQuery() > 0) //受影响数据条数
    {
    context.Response.Write("修改成功");
    }

    将数据库中数据添加到session中

    sql = "select id from users where name=@name and password=@password";
    cmd.CommandText = sql;
    cmd.Parameters.Add(username);
    cmd.Parameters.Add(password);
    SqlDataAdapter sqlAdapter = new SqlDataAdapter(cmd);
    DataTable dt = new DataTable();
    sqlAdapter.Fill(dt);
    if (dt.Rows.Count>0)
    {
    context.Session.Add("userid",dt.Rows[0]["id"].ToString());
    }

    每天进步一点点
  • 相关阅读:
    SpringBoot笔记十三:引入webjar资源和国际化处理
    Mybatis笔记二:接口式编程
    Mybatis笔记一:写一个demo
    SpringBoot笔记十一:html通过Ajax获取后端数据
    MarkDown语法
    Spring Boot笔记十:IOC控制反转
    USB2.0学习笔记连载(三):通用USB驱动程序解析
    《FPGA全程进阶---实战演练》第四章之Quartus II使用技巧
    摄像头模组基础扫盲
    USB2.0学习笔记连载(二):USB基础知识简介
  • 原文地址:https://www.cnblogs.com/miraclesakura/p/4037296.html
Copyright © 2011-2022 走看看