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());
    }

    每天进步一点点
  • 相关阅读:
    LeetCode(65):有效数字
    LeetCode(64):最小路径和
    物理Data Guard的日常维护
    Oracle Data Guard的配置
    SQL基础--完整性约束
    使用rman迁移数据库到异机
    Oracle的表空间和数据文件
    Oracle的控制文件
    Oracle重做日志文件
    RMAN的恢复篇
  • 原文地址:https://www.cnblogs.com/miraclesakura/p/4037296.html
Copyright © 2011-2022 走看看