数据库帮助类

 

  新建一个类库,专门来处理数据。我觉得这个和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;

            }

        }


    }

 

转载于:https://www.cnblogs.com/yunquan/p/9253634.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值