Example #1
0
 public DBParam(string Name, object Value, DbType MyType, int Size)
 {
     this.Name   = MyUtilities.Preprocess(Name);
     this.Value  = Value;
     this.MyType = MyType;
     this.Size   = Size;
 }
Example #2
0
        public int InsertUpdateDeleteCommand(string command)
        {
            SqlConnection connection = new SqlConnection(this.conString);
            int           num        = -1;

            try
            {
                connection.Open();
                SqlCommand command2 = connection.CreateCommand();
                command2.CommandText = command;
                num = command2.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("InsertUpdateCommand : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(num);
        }
Example #3
0
        //public object SelectScalarCommand(string command)
        //{
        //    SqlConnection connection = new SqlConnection(this.conString);
        //    object obj2 = new object();
        //    try
        //    {
        //        connection.Open();
        //        SqlCommand command2 = connection.CreateCommand();
        //        command2.CommandText = command;
        //        new SqlDataAdapter();
        //        obj2 = command2.ExecuteScalar();
        //    }
        //    catch (Exception exception)
        //    {
        //        MyUtilities.WriteToLogFile("SelectScalarCommand : " + exception.Message);
        //    }
        //    finally
        //    {
        //        if (connection.State == ConnectionState.Open)
        //        {
        //            connection.Close();
        //        }
        //    }
        //    return obj2;
        //}


        public string SelectScalarCommand(string command)
        {
            SqlConnection connection = new SqlConnection(this.conString);
            object        obj2       = new object();

            try
            {
                connection.Open();
                SqlCommand command2 = connection.CreateCommand();
                command2.CommandText = command;
                new SqlDataAdapter();
                obj2 = command2.ExecuteScalar();
                return(Convert.ToString(obj2));
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectScalarCommand : " + exception.Message);
                return("-1");
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }

            //return "";
        }
Example #4
0
        public DataTable SelectCommand(string command)
        {
            SqlConnection connection = new SqlConnection(this.conString);
            DataTable     dataTable  = new DataTable();

            try
            {
                connection.Open();
                SqlCommand command2 = connection.CreateCommand();
                command2.CommandText = command;
                new SqlDataAdapter {
                    SelectCommand = command2
                }.Fill(dataTable);
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectCommand : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(dataTable);
        }
Example #5
0
        public DataTable SelectCommand(string tableName, List <string> selected, DBParams whereParams)
        {
            DataTable     dataTable  = new DataTable();
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                string     str     = "select ";
                using (List <string> .Enumerator enumerator = selected.GetEnumerator())
                {
                    while (enumerator.MoveNext())
                    {
                        string current = enumerator.Current;
                        str = str + ",";
                    }
                }
                str = str.Substring(0, str.Length - 1) + " where ";
                foreach (DBParam param in whereParams.GetParams())
                {
                    string str2 = str;
                    str = str2 + param.Name + " = '" + param.Value.ToString() + "' and ";
                }
                str = str.Substring(0, str.Length - 5);
                command.CommandText = str;
                command.CommandType = CommandType.Text;
                new SqlDataAdapter {
                    SelectCommand = command
                }.Fill(dataTable);
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectCommand : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(dataTable);
        }
Example #6
0
        public DataTable SelectProcedure(string procedureName, params ArrayList[] @params)
        {
            DataTable     dataTable  = new DataTable();
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                command.CommandText = procedureName;
                command.CommandType = CommandType.StoredProcedure;
                foreach (ArrayList list in @params)
                {
                    SqlParameter parameter = new SqlParameter(list[0].ToString(), list[1]);
                    if (list.Count > 2)
                    {
                        parameter.DbType = (DbType)list[2];
                    }
                    if (list.Count > 3)
                    {
                        parameter.Size = (int)list[3];
                    }
                    command.Parameters.Add(parameter);
                }
                new SqlDataAdapter {
                    SelectCommand = command
                }.Fill(dataTable);
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectProcedure : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(dataTable);
        }
Example #7
0
        public DataTable SelectProcedure(string procedureName, DBParams @params)
        {
            DataTable     dataTable  = new DataTable();
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                command.CommandText = procedureName;
                command.CommandType = CommandType.StoredProcedure;
                foreach (DBParam param in @params.GetParams())
                {
                    SqlParameter parameter = new SqlParameter(param.Name, param.Value);
                    if (param.HasType())
                    {
                        parameter.DbType = param.MyType;
                    }
                    if (param.HasSize())
                    {
                        parameter.Size = param.Size;
                    }
                    command.Parameters.Add(parameter);
                }
                new SqlDataAdapter {
                    SelectCommand = command
                }.Fill(dataTable);
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectProcedure : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(dataTable);
        }
Example #8
0
        public DataTable SelectCommand(string tableName, string[] selected, DBParams whereParams)
        {
            DataTable     dataTable  = new DataTable();
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                string     str     = "select ";
                foreach (string str2 in selected)
                {
                    str = str + str2 + ",";
                }
                str = str.Substring(0, str.Length - 1) + " from " + tableName + " where ";
                foreach (DBParam param in whereParams.GetParams())
                {
                    string str3 = str;
                    str = str3 + param.Name + " = '" + param.Value.ToString() + "' and ";
                }
                str = str.Substring(0, str.Length - 5);
                command.CommandText = str;
                command.CommandType = CommandType.Text;
                new SqlDataAdapter {
                    SelectCommand = command
                }.Fill(dataTable);
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectCommand : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(dataTable);
        }
Example #9
0
        public int InsertUpdateDeleteProcedure(string procedureName, params DBParam[] @params)
        {
            SqlConnection connection = new SqlConnection(this.conString);
            int           num        = -1;

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                command.CommandText = procedureName;
                command.CommandType = CommandType.StoredProcedure;
                foreach (DBParam param in @params)
                {
                    SqlParameter parameter = new SqlParameter(param.Name, param.Value);
                    if (param.HasType())
                    {
                        parameter.DbType = param.MyType;
                    }
                    if (param.HasSize())
                    {
                        parameter.Size = param.Size;
                    }
                    command.Parameters.Add(parameter);
                }
                num = command.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("InsertUpdateProcedure : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(num);
        }
Example #10
0
        public int UpdateCommand(string tableName, DBParams updated, DBParams whereParams)
        {
            int           num        = -1;
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                string     str     = "update " + tableName + " set ";
                foreach (DBParam param in updated.GetParams())
                {
                    string str2 = str;
                    str = str2 + " " + param.Name + "='" + param.Value.ToString() + "',";
                }
                str = str.Substring(0, str.Length - 1) + " where ";
                foreach (DBParam param2 in whereParams.GetParams())
                {
                    object obj2 = str;
                    str = string.Concat(new object[] { obj2, param2.Name, " = '", param2.Value, "' and " });
                }
                str = str.Substring(0, str.Length - 5);
                command.CommandText = str;
                command.CommandType = CommandType.Text;
                num = command.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("UpdateCommand : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(num);
        }
Example #11
0
        public object SelectScalarProcedure(string procedureName, DBParams @params)
        {
            object        obj2       = new object();
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                command.CommandText = procedureName;
                command.CommandType = CommandType.StoredProcedure;
                foreach (DBParam param in @params.GetParams())
                {
                    SqlParameter parameter = new SqlParameter(param.Name, param.Value);
                    if (param.HasType())
                    {
                        parameter.DbType = param.MyType;
                    }
                    if (param.HasSize())
                    {
                        parameter.Size = param.Size;
                    }
                    command.Parameters.Add(parameter);
                }
                obj2 = command.ExecuteScalar();
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("SelectScalarProcedure : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(obj2);
        }
Example #12
0
        public int InsertUpdateDeleteProcedure(string procedureName, params ArrayList[] @params)
        {
            SqlConnection connection = new SqlConnection(this.conString);
            int           num        = -1;

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                command.CommandText = procedureName;
                command.CommandType = CommandType.StoredProcedure;
                foreach (ArrayList list in @params)
                {
                    SqlParameter parameter = new SqlParameter(list[0].ToString(), list[1]);
                    if (list.Count > 2)
                    {
                        parameter.DbType = (DbType)list[2];
                    }
                    if (list.Count > 3)
                    {
                        parameter.Size = (int)list[3];
                    }
                    command.Parameters.Add(parameter);
                }
                num = command.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("InsertUpdateProcedure : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(num);
        }
Example #13
0
        public int InsertCommand(string tableName, DBParams inserted)
        {
            int           num        = -1;
            SqlConnection connection = new SqlConnection(this.conString);

            try
            {
                connection.Open();
                SqlCommand command = connection.CreateCommand();
                string     str     = "insert into " + tableName + " ";
                string     str2    = "";
                string     str3    = "";
                foreach (DBParam param in inserted.GetParams())
                {
                    str2 = str2 + param.Name + ",";
                    str3 = str3 + "'" + param.Value.ToString() + "',";
                }
                str2 = "(" + str2.Substring(0, str2.Length - 1) + ")";
                str3 = "(" + str3.Substring(0, str3.Length - 1) + ")";
                str  = str + str2 + " values " + str3;
                command.CommandText = str;
                command.CommandType = CommandType.Text;
                num = command.ExecuteNonQuery();
            }
            catch (Exception exception)
            {
                MyUtilities.WriteToLogFile("InsertCommand : " + exception.Message);
            }
            finally
            {
                if (connection.State == ConnectionState.Open)
                {
                    connection.Close();
                }
            }
            return(num);
        }
Example #14
0
        // Methods

        public DBParam(string Name, object Value)
        {
            this.Name  = MyUtilities.Preprocess(Name);
            this.Value = Value;
        }