码迷,mamicode.com
首页 > 数据库 > 详细

SqlHelper封装类测试

时间:2019-04-13 01:15:04      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:user   .exe   isp   sql   exec   let   man   help   查询   

//更新
        int flag = SqlHelper.ExecuteNonQuery("UPDATE [dbo].[user] SET [password] = @password WHERE username=@username", new SqlParameter("@username", TextBox1.Text), new SqlParameter("@password", TextBox2.Text));
        if (flag != 0)
        {
            Response.Write("更新成功!");
        }
        else
        {
            Response.Write("更新失败!");
        }

 

//插入
        int flag = SqlHelper.ExecuteNonQuery("Insert into [dbo].[user] values (@username,@password)", new SqlParameter("@username", TextBox1.Text), new SqlParameter("@password", TextBox2.Text));
        if (flag != 0)
        {
            Response.Write("插入成功!");
        }
        else
        {
            Response.Write("插入失败!");
        }

 

//删除
        string sqlStrDel = "Delete from [dbo].[user] Where username=@username";
        int flag = SqlHelper.ExecuteNonQuery(sqlStrDel, new SqlParameter("@username", TextBox1.Text));
        if (flag != 0)
        {
            Response.Write("删除成功!");
        }
        else
        {
            Response.Write("删除失败!");
        }

 

//1.执行增、删、改的方法:ExecuteNonQuery
    public static int ExecuteNonQuery(string sql, params SqlParameter[] pms)
    {
        using (SqlConnection con = new SqlConnection(connStr))
        {
            using (SqlCommand cmd = new SqlCommand(sql, con))
            {
                if (pms != null)
                {
                    cmd.Parameters.AddRange(pms);
                }
                con.Open();
                try
                {
                    return cmd.ExecuteNonQuery();
                }
                catch (Exception)
                {
                    return 0;//返回0表示操作失败
                    //throw;
                }
            }
        }
    }

 

查询

string sqlStr = "select * from [dbo].[user]";
SqlDataReader reader = SqlHelper.ExecuteReader(sqlStr);
while (reader.Read())
{
    Response.Write(reader[0] + "\t\t\t" + reader[1] + "<br />");
}

 

        string sqlStr = "select password from [user] where username=@username";
        SqlDataReader reader = SqlHelper.ExecuteReader(sqlStr,new SqlParameter("@username",TextBox1.Text));
        while (reader.Read())
        {
            Response.Write(reader[0]);
        }        

 

//3.执行查询多行多列的数据的方法:ExecuteReader
    public static SqlDataReader ExecuteReader(string sql, params SqlParameter[] pms)
    {
        SqlConnection con = new SqlConnection(connStr);
        using (SqlCommand cmd = new SqlCommand(sql, con))
        {
            if (pms != null)
            {
                cmd.Parameters.AddRange(pms);
            }
            try
            {
                con.Open();
                return cmd.ExecuteReader(CommandBehavior.CloseConnection);
            }
            catch (Exception)
            {
                con.Close();
                con.Dispose();
                throw;
            }
        }
    }

 

SqlHelper封装类测试

标签:user   .exe   isp   sql   exec   let   man   help   查询   

原文地址:https://www.cnblogs.com/Gzu_zb/p/10699384.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!