web 2.0

Как сделать запрос в базу данных на асп.нет используя ДатаРидер

Многие люди спрашивают, как получить данные из базы данных MSSQL с кодом ASP.NET, но не находят конкретного ответа на этот вопрос в интернете. Большинство информации по программированию на английском языка, а вот на русском мало это объясняется.
И так, начнём:
Есть основные объекты для подключения в Б.Д.

SqlDataReader – Объект для получения данных из базы данных
SqlConnection – Объект для подключения к базе
SqlCommand – Объект для выполнения запроса или хранимой процедуры

 

Такой простой код позволит нам получить данные из базы данных используя хранимую текстовый SQL запрос.

 

public static void getDataFromDB()
{

SqlDataReader reader = null;
SqlConnection connection = null;
SqlCommand command = null;

string resultat;

try
{
// открываем подключение к Базе Данных
string ConnectionString = "server=MyServak;uid=sa;" +
"pwd=parol; database=moya_baza";
connection = new SqlConnection(ConnectionString);
connection.Open();

// Строим запрос с обычным кодом SQL
// используя комман
string CommandText = "SELECT Pole1, Pole2" +
" FROM Tablitsa" +
" WHERE (ParamText LIKE @Poisk)";
command = new SqlCommand(CommandText);
command.Connection = connection;

// Указываем значение параметра @Find
command.Parameters.Add(
new SqlParameter(
"@Find", // Название параметра
"поисковый текст" // текст на поиск
));

// Тут выполняется запрос в БД и возвращается данные, если не было никакой ошибки
reader = command.ExecuteReader();


while (reader.Read())
{
resultat = reader["ColumnName"].ToString();
}
}
catch (Exception ex)
{
// обрабатываем ошибки здесь

}
finally
{
// Закрываем подключение к Базе Данных в любом случае, было или не было ошибок
if (reader != null)
reader.Close();

if (connection.State == ConnectionState.Open)
connection.Close();
}
}

Теперь вы знаете, как получить данные из базы mssql на с# (сишарп).

Tags:

Comments (1) -

Василий Russia, on 11/8/2012 7:53:08 PM Said:

Василий

Заебок

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading