예제 #1
0
        public static bool ExecuteStoredProc_stringParam(string spName, string param, string paramName, int size)
        {
            try
            {
                using (SqlConnection cn = new SqlConnection(DataAccess.connectionString))
                {
                    cn.Open();
                    SqlCommand cmd = new SqlCommand(spName, cn);

                    cmd.CommandType    = CommandType.StoredProcedure;
                    cmd.CommandTimeout = 600;
                    cmd.Parameters.Add(new SqlParameter(paramName,
                                                        SqlDbType.NVarChar, size));
                    cmd.Parameters[0].Value = param;

                    cmd.ExecuteNonQuery();

                    return(true);
                }
            }

            catch (SqlException Sqlex)
            {
                Console.WriteLine("Database problem: ["
                                  + Sqlex.ToString() + "]");
                return(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine("[" + ex.ToString() + "]");
                return(false);
            }
        }
예제 #2
0
        public static object GetSingleValueSql(string sqlString)
        {
            try
            {
                using (SqlConnection cn = new SqlConnection(DataAccess.connectionString))
                {
                    cn.Open();
                    SqlCommand cmd = new SqlCommand(sqlString, cn)
                    {
                        CommandType = CommandType.Text
                    };

                    return(cmd.ExecuteScalar());
                }
            }
            catch (SqlException Sqlex)
            {
                Console.WriteLine("Database problem: ["
                                  + Sqlex.ToString() + "]");
                return(-1);
            }
            catch (Exception ex)
            {
                Console.WriteLine("[" + ex.ToString() + "]");
                return(-1);
            }
        }