当前位置: 移动技术网 > IT编程>开发语言>.net > SQL—访问操作(2)

SQL—访问操作(2)

2018年11月02日  | 移动技术网IT编程  | 我要评论

得莫利炖鱼做法,宝路捷违章查询,牛郎小情人

  上一篇介绍了数据访问操作的两种方法,接下来把剩下两个操作简单介绍一下:

  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;
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网