得莫利炖鱼做法,宝路捷违章查询,牛郎小情人
上一篇介绍了数据访问操作的两种方法,接下来把剩下两个操作简单介绍一下:
executenonquery()的操作:对数据库进行增加、修改、删除 返回类型是 int 代表受影响的行数 返回的结果如果是 0 代表操作失败 受影响的行数为 0 , 如果大于 0 则添加成功
/// <summary>
/// 增、删、改
/// </summary>
/// <param name="constr">连接数据库字符串</param>
/// <param name="cmdstr">操作数据库命令</param>
/// <param name="type">命令字符类型</param>
/// <param name="ps">参数</param>
/// <returns>受影响的行数</returns>
public static int executenonquery(string constr, string cmdstr,commandtype type, params sqlparameter[] ps)
{
sqlconnection conn = new sqlconnection(constr);
conn.open();
sqlcommand cmd = new sqlcommand(cmdstr, conn);
cmd.commandtype = type;
if (ps.length > 0)
{
cmd.parameters.addrange(ps);
}
int i= cmd.executenonquery();
return i;
}
executescalar()方法是查询操作该操作返回的结果类型是 object 因为数据返回的第一行第一列 所以说 第一行第一列 有可能是数字 也有可能是字符串 因为不确定所以在这里用 object 对象类型可以是任何数据类型。
/// <summary>
/// 返回第一行第一列
/// </summary>
/// <param name="constr">连接数据库字符串</param>
/// <param name="cmdstr">操作数据库命令</param>
/// <param name="type">命令字符类型</param>
/// <param name="ps">参数</param>
/// <returns>返回一个值</returns>
public static object executescalar(string constr, string cmdstr,commandtype type, params sqlparameter[] ps)
{
sqlconnection conn = new sqlconnection(constr);
conn.open();
sqlcommand cmd = new sqlcommand(cmdstr, conn);
cmd.commandtype = type;
if (ps.length > 0)
{
cmd.parameters.addrange(ps);
}
object o = cmd.executescalar();
return o;
}
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Net Core Web Api项目与在NginX下发布的方法
asp.net core3.1 引用的元包dll版本兼容性问题解决方案
IdentityServer4实现.Net Core API接口权限认证(快速入门)
ASP.NET Core MVC通过IViewLocationExpander扩展视图搜索路径的实现
网友评论