예제 #1
0
파일: DALBase.cs 프로젝트: mysticode/Mystic
        protected static DbParameter CreateOutputParameter(string name, SqlDbType paramType)
        {
            var parameter = SqlDbFactory.CreateParameter(paramType);

            parameter.ParameterName = name;
            parameter.Direction     = ParameterDirection.Output;
            return(parameter);
        }
예제 #2
0
파일: DALBase.cs 프로젝트: mysticode/Mystic
        protected static DbCommand GetDbSprocCommand(string storedProcedureName)
        {
            var command = SqlDbFactory.CreateCommand(storedProcedureName);

            command.Connection  = GetDbConnection();
            command.CommandType = CommandType.StoredProcedure;
            return(command);
        }
예제 #3
0
파일: DALBase.cs 프로젝트: mysticode/Mystic
        protected static DbParameter CreateNullParameter(string name, SqlDbType paramType, int size)
        {
            var parameter = SqlDbFactory.CreateParameter(paramType);

            parameter.ParameterName = name;
            parameter.Size          = size;
            parameter.Value         = null;
            parameter.Direction     = ParameterDirection.Input;
            return(parameter);
        }
예제 #4
0
파일: DALBase.cs 프로젝트: mysticode/Mystic
 protected static DbParameter CreateParameter(string name, Guid?value)
 {
     if (!value.HasValue)
     {
         return(CreateNullParameter(name, SqlDbType.UniqueIdentifier));
     }
     else
     {
         var parameter = SqlDbFactory.CreateParameter(SqlDbType.UniqueIdentifier);
         parameter.ParameterName = name;
         parameter.Value         = value.Value;
         parameter.Direction     = ParameterDirection.Input;
         return(parameter);
     }
 }
예제 #5
0
파일: DALBase.cs 프로젝트: mysticode/Mystic
 protected static DbParameter CreateParameter(string name, string value)
 {
     if (string.IsNullOrEmpty(value))
     {
         return(CreateNullParameter(name, SqlDbType.NVarChar));
     }
     else
     {
         var parameter = SqlDbFactory.CreateParameter(SqlDbType.NVarChar);
         parameter.ParameterName = name;
         parameter.Value         = value;
         parameter.Direction     = ParameterDirection.Input;
         return(parameter);
     }
 }
예제 #6
0
파일: DALBase.cs 프로젝트: mysticode/Mystic
 public static DbConnection GetDbConnection()
 {
     return(SqlDbFactory.CreateConnection(ConnectionString));
 }