zoukankan      html  css  js  c++  java
  • !!C#交互操作SqlServer数据库 基本的增删改查

    C#交互操作SqlServer数据库
    
     基本的增删改查
    
    
    增 
    using(SqlConnection conn=new SqlConnection("server=;database=;user=;pwd="))
    {
    conn.Open();
    using(SqlCommand cmd=conn.CreateCommand())
    {
    cmd.CommandText="Insert into T_user (Username,Password,Errotimes) values(@Username,@Password,@Errotimes)";
    cmd.Parameters.Add(new SqlParameter("@Username",Username));
    cmd.Parameters.Add(new SqlParameter("@Password",Password));
    cmd.Parameters.Add(new SqlParameter("@Errotimes",Errotimes));
    cmd.ExecuteNonQuery();
    }
    }
    
     
    
    
    删
    using(SqlConnection conn=new SqlConnection("server=;database=;user=;pwd="))
    {
    conn.Open();
    using(SqlCommand cmd=conn.CreateCommand())
    {
    cmd.CommandText="delete from T_user where id=@id ";
    cmd.Parameters.Add(new SqlParameter("@id",id));
    
    cmd.ExecuteNonQuery();
    }
    }
    
     
    
     
    
    改
    using(SqlConnection conn=new SqlConnection("server=;database=;user=;pwd="))
    {
    conn.Open();
    using(SqlCommand cmd=conn.CreateCommand())
    {
    cmd.CommandText="Update _user set Username=@Username,Password=@Password,Errotimes=@Errotimes"
    cmd.Parameters.Add(new SqlParameter("@Username",Username));
    cmd.Parameters.Add(new SqlParameter("@Password",Password));
    cmd.Parameters.Add(new SqlParameter("@Errotimes",Errotimes));
    cmd.ExecuteNonQuery();
    }
    }
    
     
    
     
    
    查询1 返回一行一列的查询
    using(SqlConnection conn=new SqlConnection("server=;database=;user=;pwd="))
    {
    conn.Open();
    using(SqlCommand cmd=conn.CreateCommand())
    {
    cmd.CommandText="select count(*) from T_user where name=@name";
    cmd.Parameters.Add(new SqlParameter("@name",name));
    cmd.ExecuteScalar();
    }
    }
    
     
    
     
    
    查询2 “一般查询”(DataSet离线脱离数据库查询) 
    using(SqlConnection conn=new SqlConnection("server=;database=;user=;pwd="))
    {
    conn.Open();
    using (SqlCommand cmd = conn.CreateCommand())
    {
    cmd.CommandText = "select*from youdao where pwd=@pwd";
    cmd.Parameters.Add(new SqlParameter("@pwd", txt.Text));
    SqlDataAdapter adapter = new SqlDataAdapter(cmd);
    DataSet dataset = new DataSet();
    adapter.Fill(dataset);
    DataTable table = dataset.Tables[0];
    DataRowCollection rows = table.Rows;
    for (int i = 0; i < rows.Count; i++) 
    {
    DataRow row = rows[i];
    int Age = (int)row["age"];
    string name = (string)row["name"];
    
    }
    }
    
    }
    
     
    
    
    查询三 “大数据 ”连接数据库查询 ExcuteReader();
    using(SqlConnection conn=new SqlConnection("server=;database=;user=;pwd="))
    {
    conn.Open();
    using(SqlCommand cmd=conn.CreateCommand())
    {
    cmd.CommandText="select*from T_user where name=@name";
    cmd.Parameters.Add(new SqlParameter("@name",name));
    using(SqlDataReader dr=cmd.ExecuteReader())
    { while(dr.Read())
    {
    string Name=dr.GetString(0);
    int Age =dr.GetInt32(1); 
    }
    
    }
    }
    }
    

      

  • 相关阅读:
    Android popupwindow和dialog监听返回键
    Android开发常用资料传送门
    Android 自己搭建一个直播系统吧
    js 时间戳转换成几分钟前,几小时前,几天前
    Android 热补丁动态修复框架小结
    【活动】参加葡萄城控件主办的“谁是报表达人”知识评测活动,赢取iPad Mini2团队
    上周热点回顾(3.24-3.30)团队
    C#正则表达式引发的CPU跑高问题以及解决方法团队
    上周热点回顾(3.17-3.23)团队
    实际遭遇GC回收造成的Web服务器CPU跑高团队
  • 原文地址:https://www.cnblogs.com/ROCKyou/p/5033386.html
Copyright © 2011-2022 走看看