Использование базы данных MS SQL - ликбез: различия между версиями
Mikst (обсуждение | вклад) (Новая: Данная статья - краткий ликбез для студентов для использования баз данных Microsoft SQL Server в своих приложе...) |
Juliet (обсуждение | вклад) Нет описания правки |
||
(не показано 6 промежуточных версий 1 участника) | |||
Строка 3: | Строка 3: | ||
Реляционная база данных состоит из таблиц. Таблица состоит из столбцов определенных типов. | Реляционная база данных состоит из таблиц. Таблица состоит из столбцов определенных типов. | ||
Для подключения к базе данных из asp.net программы необходимо иметь имя пользователя и пароль. | Для подключения к базе данных из asp.net программы необходимо иметь имя пользователя и пароль. | ||
<source lang=" | База данных веб среды разработки PascalABC.NET имеет имя wde. Пользователь, который имеет право читать и изменять таблицы базы wde имеет имя wdeuser и пароль wdeuserpass. | ||
Пока база данных состоит из одной таблицы publicationfilecounter, которая состоит из одного поля value целого типа и имеет одну запись, в которой value равна номеру первого незанятого файла. | |||
Следующая .aspx программа увеличивает значение value в первой и единственной строке таблицы на 1 и затем выводит это значение в качестве заголовка кнопки. | |||
<source lang="csharp"> | |||
using System.Data.SqlClient; | |||
protected void Button1_Click(object sender, EventArgs e) | |||
{ | { | ||
SqlConnection conn = new SqlConnection("server=localhost; database=wde;uid=wdeuser;pwd=wdeuserpass"); | SqlConnection conn = new SqlConnection("server=localhost; database=wde;uid=wdeuser;pwd=wdeuserpass"); | ||
conn.Open(); | try { | ||
conn.Open(); | |||
SqlCommand cmd = new SqlCommand("update publicationfilecounter set value=value+1", conn); | |||
cmd.ExecuteNonQuery(); | |||
cmd = new SqlCommand("select * from publicationfilecounter", conn); | |||
SqlDataReader r = cmd.ExecuteReader(); | |||
r.Read(); | |||
int i = (int)r["value"]; | |||
Button1.Text = i.ToString(); | |||
} | |||
catch (SqlException ex) | |||
{ | |||
} | |||
finally | |||
{ | |||
conn.Close(); | |||
} | |||
} | } | ||
</source> | </source> |
Текущая версия от 08:45, 27 августа 2009
Данная статья - краткий ликбез для студентов для использования баз данных Microsoft SQL Server в своих приложениях.
Реляционная база данных состоит из таблиц. Таблица состоит из столбцов определенных типов.
Для подключения к базе данных из asp.net программы необходимо иметь имя пользователя и пароль.
База данных веб среды разработки PascalABC.NET имеет имя wde. Пользователь, который имеет право читать и изменять таблицы базы wde имеет имя wdeuser и пароль wdeuserpass.
Пока база данных состоит из одной таблицы publicationfilecounter, которая состоит из одного поля value целого типа и имеет одну запись, в которой value равна номеру первого незанятого файла.
Следующая .aspx программа увеличивает значение value в первой и единственной строке таблицы на 1 и затем выводит это значение в качестве заголовка кнопки.
using System.Data.SqlClient;
protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection("server=localhost; database=wde;uid=wdeuser;pwd=wdeuserpass");
try {
conn.Open();
SqlCommand cmd = new SqlCommand("update publicationfilecounter set value=value+1", conn);
cmd.ExecuteNonQuery();
cmd = new SqlCommand("select * from publicationfilecounter", conn);
SqlDataReader r = cmd.ExecuteReader();
r.Read();
int i = (int)r["value"];
Button1.Text = i.ToString();
}
catch (SqlException ex)
{
}
finally
{
conn.Close();
}
}