using System; using System.Configuration; using System.Data; using System.Data.SqlClient; namespace AeroNet.ops { /// /// Summary description for ops_NewsDB. /// public class ops_NewsDB: Common { public SqlDataReader GetNewsList(int t, DateTime cdata) { // Создание экземпляра объекта подключения и команды SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand myCommand = new SqlCommand("ops_GetNewsList", myConnection); // Пометка команды как SPROC myCommand.CommandType = CommandType.StoredProcedure; // Добавление параметров к SPROC SqlParameter parameterTypeNews = new SqlParameter("@Type", SqlDbType.Int, 4); parameterTypeNews.Value = t; myCommand.Parameters.Add(parameterTypeNews); SqlParameter parameterCdata = new SqlParameter("@Cdata", SqlDbType.DateTime, 8); parameterCdata.Value = cdata; myCommand.Parameters.Add(parameterCdata); // Выполнение команды myConnection.Open(); SqlDataReader result = myCommand.ExecuteReader(CommandBehavior.CloseConnection); // Возвращение результата datareader return result; } public SqlDataReader GetNews (int id) { // Создание экземпляра объекта подключения и команды SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand myCommand = new SqlCommand("ops_GetNews", myConnection); // Пометка команды как SPROC myCommand.CommandType = CommandType.StoredProcedure; // Добавление параметров к SPROC SqlParameter parameterID = new SqlParameter("@ID", SqlDbType.Int, 4); parameterID.Value = id; myCommand.Parameters.Add(parameterID); // Выполнение команды myConnection.Open(); SqlDataReader result = myCommand.ExecuteReader(CommandBehavior.CloseConnection); // Возвращение результата datareader return result; } public void RemoveNews (int id) { SqlConnection myConnection = new SqlConnection(ConfigurationSettings.AppSettings["ConnectionString"]); SqlCommand myCommand = new SqlCommand("ops_RemoveNews", myConnection); // Пометка команды как SPROC myCommand.CommandType = CommandType.StoredProcedure; // Добавление параметров к SPROC SqlParameter parameterID = new SqlParameter("@ID", SqlDbType.Int, 4); parameterID.Value = id; myCommand.Parameters.Add(parameterID); myConnection.Open(); myCommand.ExecuteNonQuery(); myConnection.Close(); } public ops_NewsDB() { // // TODO: Add constructor logic here // } } }