Beispiel #1
0
    static public sqlResult ExecuteScalar_n(string strcom, List <cmdParameters> pars)
    {
        string    temp = "";
        sqlResult sRe  = new sqlResult();

        try
        {
            using (SqlConnection con = new SqlConnection(strcon))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(strcom, con))
                {
                    foreach (cmdParameters par in pars)
                    {
                        if (par.size == 0)
                        {
                            com.Parameters.Add(par.name, par.type);
                        }
                        else
                        {
                            com.Parameters.Add(par.name, par.type, par.size);
                        }
                        com.Parameters[par.name].Value = par.value;
                    }
                    temp        = SafeValue.SafeString(com.ExecuteScalar());
                    sRe.status  = true;
                    sRe.context = temp;
                }
            }
        }
        catch { }
        return(sRe);
    }
Beispiel #2
0
    /// <summary>
    /// 返回受影响的行数
    /// </summary>
    /// <param name="strcom"></param>
    /// <returns></returns>
    static public sqlResult ExecuteNonQuery(string strcom, List <cmdParameters> pars)
    {
        int       temp;
        sqlResult sRe = new sqlResult();

        try
        {
            using (SqlConnection con = new SqlConnection(strcon))
            {
                con.Open();
                using (SqlCommand com = new SqlCommand(strcom, con))
                {
                    foreach (cmdParameters par in pars)
                    {
                        if (par.size == 0)
                        {
                            com.Parameters.Add(par.name, par.type);
                        }
                        else
                        {
                            com.Parameters.Add(par.name, par.type, par.size);
                        }
                        com.Parameters[par.name].Value = par.value;
                    }
                    temp        = com.ExecuteNonQuery();
                    sRe.status  = true;
                    sRe.context = temp.ToString();
                }
            }
        }
        catch (Exception ex)
        {
            sRe.context = ex.Message + ex.StackTrace;
        }
        return(sRe);
    }