コード例 #1
0
ファイル: SqlDb.cs プロジェクト: radtek/mshan
        public static int ExecScalarProc(string sql)
        {
            SqlDB db = new SqlDB();

            using (System.Data.SqlClient.SqlCommand cmd = db.CreateCmd(sql, "proc"))
            {
                db.OpenConn();
                int n = Convert.ToInt32(cmd.ExecuteScalar());
                cmd.Dispose();
                db.CloseConn();
                return(n);
            }
        }
コード例 #2
0
ファイル: SqlDb.cs プロジェクト: radtek/mshan
        public static int ExecScalarSql(string sql, IDataParameter[] parameters)
        {
            SqlDB db = new SqlDB();

            using (System.Data.SqlClient.SqlCommand cmd = db.CreateCmd(sql, "text", parameters))
            {
                db.OpenConn();
                int n = Convert.ToInt32(cmd.ExecuteScalar());
                cmd.Parameters.Clear();
                cmd.Dispose();
                db.CloseConn();
                return(n);
            }
        }
コード例 #3
0
ファイル: SqlDb.cs プロジェクト: radtek/mshan
        public static System.Data.DataSet GetDataSetProc(string sql, IDataParameter[] parameters)
        {
            SqlDB db = new SqlDB();

            using (System.Data.SqlClient.SqlCommand cmd = db.CreateCmd(sql, "proc", parameters))
            {
                using (System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(cmd))
                {
                    DataSet ds = new DataSet();
                    da.Fill(ds, "table");
                    cmd.Parameters.Clear();
                    cmd.Dispose();
                    da.Dispose();
                    db.CloseConn();
                    return(ds);
                }
            }
        }
コード例 #4
0
ファイル: SqlDb.cs プロジェクト: radtek/mshan
        public static bool ExecSql(string sql)
        {
            SqlDB db = new SqlDB();

            using (System.Data.SqlClient.SqlCommand cmd = db.CreateCmd(sql, "text"))
            {
                db.OpenConn();
                if (cmd.ExecuteNonQuery() <= 0)
                {
                    cmd.Dispose();
                    db.CloseConn();
                    return(false);
                }
                else
                {
                    cmd.Dispose();
                    db.CloseConn();
                    return(true);
                }
            }
        }
コード例 #5
0
ファイル: SqlDb.cs プロジェクト: radtek/mshan
        public static bool ExecProc(string sql, IDataParameter[] parameters)
        {
            SqlDB db = new SqlDB();

            using (System.Data.SqlClient.SqlCommand cmd = db.CreateCmd(sql, "proc", parameters))
            {
                db.OpenConn();
                if (cmd.ExecuteNonQuery() <= 0)
                {
                    cmd.Parameters.Clear();
                    cmd.Dispose();
                    db.CloseConn();
                    return(false);
                }
                else
                {
                    cmd.Dispose();
                    db.CloseConn();
                    return(true);
                }
            }
        }