zoukankan      html  css  js  c++  java
  • 数据库帮助类

      新建一个类库,专门来处理数据。我觉得这个和EF的思想是差不多的,等有时间我好好研究一下EF,以后就不再用自己写sql了

        public class SqlHelper
        {
            string connstr = ConfigurationManager.ConnectionStrings["CONNECTIONS"].ConnectionString;
    
            //返回Table
            public DataTable SqlConnectionInformation(string sql)
            {
                
                DataTable dt = new DataTable();
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }
                    //string sql = "select * from table";
                    SqlCommand com = new SqlCommand(sql, conn);
                    SqlDataAdapter adapter = new SqlDataAdapter(com);
                    adapter.Fill(dt);
                }
    
                return dt;
    
            }
    
            //判断登录信息的
            public string SqlQuery(string id, string pword)
            {
                string sql = "select* from sysUser where AccountNumber =@id  and Password = @pword";
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }
    
                    SqlCommand com = new SqlCommand(sql, conn);
                    SqlParameter[] parameters = {
                    new SqlParameter("@id",SqlDbType.VarChar,12),
                    new SqlParameter("@pword",SqlDbType.VarChar,12)
                    };
                    parameters[0].Value = id;
                    parameters[1].Value = pword;
                    com.Parameters.AddRange(parameters);
    
                    if (com.ExecuteScalar()!=null)
                    {
                        string user_Name = com.ExecuteScalar().ToString();
    
                        if (user_Name == id)
                        {
    
                            return "yes";
                        }
                        else
                        {
    
                            return "no";
                        }
                    }
                    else
                    {
                        return "no";
                    }
                   
    
    
                }         
               
            }
    
            //增删改
            public int Excute(string sql)
            {
                using (SqlConnection conn = new SqlConnection(connstr))
                {
                    if (conn.State == ConnectionState.Closed)
                    {
                        conn.Open();
                    }
                    //string sql = "select * from table";
                    SqlCommand com = new SqlCommand(sql, conn);
                    int result = com.ExecuteNonQuery();
                    return result;
    
                }
    
            }
    
    
        }
  • 相关阅读:
    Monolith and Microservice
    Lombok介绍、使用方法和总结
    Druid对应mysql-connector版本
    maven导入springboot项目
    区块链是什么?超级详细,看了无师自通!
    08.区块链的应用有什么?区块链将带来什么变革?
    06.工作量证明共识机制
    07 挖矿是什么意思?矿工都做了什么?
    05.比特币区块链的数据结构
    04.UTXO:未使用的交易输出,比特币核心概念之一
  • 原文地址:https://www.cnblogs.com/yunquan/p/9253634.html
Copyright © 2011-2022 走看看