Курсовая работа: Разработка баз данных "Articles" средствами платформы Microsoft.NET Framework
Для добавления текста документа, извлеченного из свойства dialog.Document диалогового окна класса Form2 я вызываю хранимую процедуру sp_InsertDocument:
cmd = new SqlCommand("sp_InsertDocument", sqlConnection1);
cmd.CommandType = CommandType.StoredProcedure;
param = cmd.Parameters.Add("RETURN_VALUE", SqlDbType.Int);
param.Direction = ParameterDirection.ReturnValue;
cmd.Parameters.Add("@tree_id", SqlDbType.Int).Value = tree_id;
cmd.Parameters.Add("@document", SqlDbType.Text).Value =dialog.Document;
cmd.ExecuteNonQuery();
int document_id = (int)cmd.Parameters["RETURN_VALUE"].Value;
Выходной параметр получает возможность получить идентификатор новой строки в таблице Documents. Я извлекаю его только для примера, но в приложении не использую. Что же касается входных параметров, то хранимой процедуре sp_InsertDocument передается идентификатор узла @tree_id обновляемой статьи, а также текст статьи @document.
3.6 Диалоговая форма редактирования документа
Для того чтобы программа могла инициализировать поля формы, а также получать значения, введенные в ней пользователем, необходимо создать в классе Form2 свойства Title, Weight и Document с помощью полей set и get. Ниже приведены исходные коды для этих свойств:
public string Title
{
get
{
return textBox1.Text;
}
set
{
textBox1.Text = value;
}
}
public int Weight
{
get
{
return (int)numericUpDown1.Value;
}
set