C#与SQL中带参数的查询,插入,更新,删除能不能写个类出来

来源:百度知道 编辑:UC知道 时间:2024/06/30 19:37:10
数据库中没有存储过程 以前是用的不带参数的的查询法,因为考虑到单引号等符号会发生错误,所以就想用带参数的查询

带参数的查询好像每次要的参数还是挺多的 而且一张表 一个查询就要重复写一次

能不能编写一个类 来重复使用 但是关键的类的形参如何传递 然后怎么和SQL查询语句中的参数去对应

这些东西还是要在项目中写的,只能把常用的想连接字符串,Command,BindDataGirdView。。。。这些可以建个公共类 使用的时候直接调用就好了

intiveEmail 实体类
SqlParameter[] parm = { new SqlParameter("@userid", SqlDbType.Int), new SqlParameter("@emailType", SqlDbType.VarChar, 50) };

parm[0].Value = intiveEmail.Userid;
parm[1].Value = intiveEmail.EmailType;

DataSet ds = new DataSet();
ds = SqlHelper.ExecuteDataset(strCon, CommandType.StoredProcedure, "I_IntiveManage_SelectSendFriend", parm);

if (ds.Tables[0].Rows.Count == 0)
{
return null;
}

return ds;
存储过程中
@userid int,
@emailType varchar(50)

写一个类
参数用Dictionary传进去
再把比较方式。就是什么大于等于之类的再做个类似的传进去

最后得到一个dataset就好了

建议使用 SQLHELPER 类库

http://www.z