Задание 4

Программный код задания 3 пополнить процедурами обеспечивающими возможность изменения, удаления и обновления данных

Изменение

System.Data.OleDb.OleDbConnection ncon = new System.Data.OleDb.OleDbConnection();

System.Data.OleDb.OleDbCommand ncom = new System.Data.OleDb.OleDbCommand();

string mystr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:\\2012-program-Dip\\Бази даних та знань\\proect\\adonet_cc#\\WindowsFormsApplication1\\BIBLIO.MDB";

ncon.ConnectionString = mystr;

ncon.Open();

var s = "UPDATE [Authors] SET [Year Born] = 2000 WHERE [Au_ID] = 1";

ncom.CommandText = s;

ncom.Connection = ncon;

int a=ncom.ExecuteNonQuery();

ncon.Close();

Команда для удаления выглядит так

DeleteCommand="DELETE FROM [Authors] WHERE [Au_ID] =?"

Команда для создания новой записи выглядит так

InsertCommand="INSERT INTO [Authors] ([Au_ID], [Author], [Year Born]) VALUES (?,?,?)"

Задание 5

Повторить программный код задания 4 с помощью сохраненных параметризированных процедур

using (SqlConnection connection = new SqlConnection(connectionString))

{

// Create the command and set its properties.

SqlCommand command = new SqlCommand();

command.Connection = connection;

command.CommandText = "SalesByCategory";

command.CommandType = CommandType.StoredProcedure;

// Add the input parameter and set its properties.

SqlParameter parameter = new SqlParameter();

parameter.ParameterName = "@CategoryName";

parameter.SqlDbType = SqlDbType.NVarChar;

parameter.Direction = ParameterDirection.Input;

parameter.Value = categoryName;

// Add the parameter to the Parameters collection.

command.Parameters.Add(parameter);

// Open the connection and execute the reader.

connection.Open();

SqlDataReader reader = command.ExecuteReader();

If (reader.HasRows)

{

While (reader.Read())

{


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: