示例#1
0
        public static string SpToStringScalar(string app, string storedProcedure, MySqlParameter[] parameters)
        {
            using MySqlConnection connection = new() { ConnectionString = BConnectionString.GetString(app, Dev) };
            connection.Open();
            using MySqlCommand command = new(storedProcedure, connection) { CommandType = CommandType.StoredProcedure };
            foreach (MySqlParameter parameter in parameters)
            {
                command.Parameters.Add(parameter).Value = parameter.Value;
            }
            return(command.ExecuteScalar().ToString());
        }

        public string SpToStringScalar(string storedProcedure, MySqlParameter[] parameters, string setting = "app")
        {
            using MySqlConnection connection = new() { ConnectionString = conn.GetString(setting) };
            connection.Open();
            using MySqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = CommandType.StoredProcedure
                  };
            foreach (MySqlParameter parameter in parameters)
            {
                command.Parameters.Add(parameter).Value = parameter.Value;
            }
            return(command.ExecuteScalar().ToString());
        }

        public static int SpToIntScalar(string app, string storedProcedure, MySqlParameter parameter)
示例#2
0
        public static bool SpToBoolScalar(string app, string storedProcedure, MySqlParameter parameter)
        {
            using MySqlConnection connection = new() { ConnectionString = BConnectionString.GetString(app, Dev) };
            connection.Open();
            using MySqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = CommandType.StoredProcedure
                  };
            command.Parameters.Add(parameter).Value = parameter.Value;
            return(Convert.ToBoolean(command.ExecuteScalar()));
        }

        public bool SpToBoolScalar(string storedProcedure, MySqlParameter parameter, string setting = "app")
        {
            using MySqlConnection connection = new() { ConnectionString = conn.GetString(setting) };
            connection.Open();
            using MySqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = CommandType.StoredProcedure
                  };
            command.Parameters.Add(parameter).Value = parameter.Value;
            return(Convert.ToBoolean(command.ExecuteScalar()));
        }

        public static bool SpToBoolScalar(string app, string storedProcedure, MySqlParameter[] parameters)
示例#3
0
        public static DataSet SpToDataSet(string app, string storedProcedure, MySqlParameter parameter)
        {
            using MySqlConnection connection = new() { ConnectionString = BConnectionString.GetString(app, Dev) };
            connection.Open();
            using MySqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = CommandType.StoredProcedure
                  };
            command.Parameters.Add(parameter).Value = parameter.Value;

            MySqlDataAdapter adapter = new(command);
            DataSet          dataS   = new();

            adapter.Fill(dataS, "Result");
            return(dataS);
        }

        public DataSet SpToDataSet(string storedProcedure, MySqlParameter parameter, string setting = "app")
        {
            using MySqlConnection connection = new() { ConnectionString = conn.GetString(setting) };
            connection.Open();
            using MySqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = CommandType.StoredProcedure
                  };
            command.Parameters.Add(parameter).Value = parameter.Value;

            MySqlDataAdapter adapter = new(command);
            DataSet          dataS   = new();

            adapter.Fill(dataS, "Result");
            return(dataS);
        }

        public static DataSet SpToDataSet(string app, string storedProcedure, MySqlParameter[] parameters)
示例#4
0
        public static string SpToStringScalar(string app, string storedProcedure, SqlParameter parameter)
        {
            using SqlConnection connection = new() { ConnectionString = BConnectionString.GetString(app, Dev) };
            connection.Open();
            using SqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = System.Data.CommandType.StoredProcedure
                  };
            command.Parameters.Add(parameter).Value = parameter.Value;
            return(command.ExecuteScalar().ToString());
        }

        public string SpToStringScalar(string storedProcedure, SqlParameter parameter, string setting = "app")
        {
            using SqlConnection connection = new() { ConnectionString = conn.GetString(setting) };
            connection.Open();
            using SqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = System.Data.CommandType.StoredProcedure
                  };
            command.Parameters.Add(parameter).Value = parameter.Value;
            return(command.ExecuteScalar().ToString());
        }

        public static string SpToStringScalar(string app, string storedProcedure, SqlParameter[] parameters)
示例#5
0
        public static List <T> SpToList <T>(string app, string storedProcedure, SqlParameter[] parameters)
        {
            using SqlConnection connection = new() { ConnectionString = BConnectionString.GetString(app, Dev) };
            connection.Open();
            using SqlCommand command = new(storedProcedure, connection) { CommandType = System.Data.CommandType.StoredProcedure };
            foreach (SqlParameter parameter in parameters)
            {
                command.Parameters.Add(parameter).Value = parameter.Value;
            }
            return(BConvert.ReaderToList <T>(command.ExecuteReader()));
        }

        public List <T> SpToList <T>(string storedProcedure, SqlParameter[] parameters, string setting = "app")
        {
            using SqlConnection connection = new() { ConnectionString = conn.GetString(setting) };
            connection.Open();
            using SqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = System.Data.CommandType.StoredProcedure
                  };
            foreach (SqlParameter parameter in parameters)
            {
                command.Parameters.Add(parameter).Value = parameter.Value;
            }
            return(BConvert.ReaderToList <T>(command.ExecuteReader()));
        }

        public static string SpToStringScalar(string app, string storedProcedure, SqlParameter parameter)
示例#6
0
        public static DataSet SpToDataSet(string app, string storedProcedure, SqlParameter[] parameters)
        {
            using SqlConnection connection = new() { ConnectionString = BConnectionString.GetString(app, Dev) };
            connection.Open();

            using SqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = System.Data.CommandType.StoredProcedure
                  };

            foreach (SqlParameter parameter in parameters)
            {
                command.Parameters.Add(parameter).Value = parameter.Value;
            }

            SqlDataAdapter adapter = new(command);
            DataSet        dataS   = new();

            adapter.Fill(dataS, "Result");
            return(dataS);
        }

        public DataSet SpToDataSet(string storedProcedure, SqlParameter[] parameters, string setting = "app")
        {
            using SqlConnection connection = new() { ConnectionString = conn.GetString(setting) };
            connection.Open();

            using SqlCommand command = new(storedProcedure, connection)
                  {
                      CommandType = System.Data.CommandType.StoredProcedure
                  };

            foreach (SqlParameter parameter in parameters)
            {
                command.Parameters.Add(parameter).Value = parameter.Value;
            }

            SqlDataAdapter adapter = new(command);
            DataSet        dataS   = new();

            adapter.Fill(dataS, "Result");
            return(dataS);
        }

        public static SqlParameter[] EntityToParameters <T>(T obj)
示例#7
0
 public BMySql(IConfiguration configurations)
 {
     config = configurations;
     conn   = new BConnectionString(config);
 }
示例#8
0
 public BSqlServer(IConfiguration configurations)
 {
     config = configurations;
     conn   = new BConnectionString(config);
 }