Использование базы данных MS SQL - ликбез: различия между версиями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
Строка 3: Строка 3:
Реляционная база данных состоит из таблиц. Таблица состоит из столбцов определенных типов.
Реляционная база данных состоит из таблиц. Таблица состоит из столбцов определенных типов.


Для подключения к базе данных из asp.net программы необходимо иметь имя пользователя и пароль.  
Для подключения к базе данных из asp.net программы необходимо иметь имя пользователя и пароль.


<source lang="csharp">    protected void Button1_Click(object sender, EventArgs e)
База данных веб среды разработки PascalABC.NET имеет имя wde. Пользователь, который имеет право читать и изменять таблицы базы wde имеет имя wdeuser и пароль wdeuserpass.
 
Пока база данных состоит из одной таблицы publicationfilecounter, которая состоит из одного поля value целого типа и имеет одну запись, в которой value равна номеру первого незанятого файла.
 
Следующая .aspx программа увеличивает значение value в первой и единственной строке таблицы на 1 и затем выводит это значение в качестве заголовка кнопки.
 
<source lang="csharp">     
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");
Строка 14: Строка 21:
         SqlDataReader r = cmd.ExecuteReader();
         SqlDataReader r = cmd.ExecuteReader();
         r.Read();
         r.Read();
    int i = (int)r["value"];
int i = (int)r["value"];
         Button1.Text = i.ToString();
         Button1.Text = i.ToString();
        conn.Close();
     }
     }
</source>
</source>
Здесь
<source lang="csharp">       
        SqlConnection conn = new SqlConnection("server=localhost; database=wde;uid=wdeuser;pwd=wdeuserpass");
        conn.Open();
</source>- подключение к БД и открытие соединения,

Версия от 20:20, 25 августа 2009

Данная статья - краткий ликбез для студентов для использования баз данных Microsoft SQL Server в своих приложениях.

Реляционная база данных состоит из таблиц. Таблица состоит из столбцов определенных типов.

Для подключения к базе данных из asp.net программы необходимо иметь имя пользователя и пароль.

База данных веб среды разработки PascalABC.NET имеет имя wde. Пользователь, который имеет право читать и изменять таблицы базы wde имеет имя wdeuser и пароль wdeuserpass.

Пока база данных состоит из одной таблицы publicationfilecounter, которая состоит из одного поля value целого типа и имеет одну запись, в которой value равна номеру первого незанятого файла.

Следующая .aspx программа увеличивает значение value в первой и единственной строке таблицы на 1 и затем выводит это значение в качестве заголовка кнопки.

    
protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection conn = new SqlConnection("server=localhost; database=wde;uid=wdeuser;pwd=wdeuserpass");
        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();
        conn.Close();
    }

Здесь

        
        SqlConnection conn = new SqlConnection("server=localhost; database=wde;uid=wdeuser;pwd=wdeuserpass");
        conn.Open();

- подключение к БД и открытие соединения,