• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

C# 2008 и Sql Server 2008

  • Автор темы BattleMage
  • Дата начала
B

BattleMage

доброго времени суток, уважаемые жители форума. вопрос следующий. прочитал несколько книжек по c# 2005, в каждой из них было написано, что для того, чтобы соединиться с sql server-ом через приложение, написанное на c#, надо добавить на форму sqldataadapter и написать некоторые строчки кода... ну и т.п. открыл свою студию 2008 и увидел, что в винформах этого нет. тогда в сети нашёл способ как это всё описать кодом.

вот, что у меня вышло:

Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace sql
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{

SqlDataReader myReader = null;
SqlCommand myCommand = new SqlCommand("select LastName, FirstName from Persons");
myReader = myCommand.ExecuteReader();
while (myReader.Read()) richTextBox1.Text = myReader.ToString();		 
}

private void button2_Click(object sender, EventArgs e)
{
SqlConnection myConnection = new SqlConnection("user id=BattleMage;" +
"password=;" +
"server=WINDOWSXPSP3;" +
"Trusted_Connection=yes;" +
"database=People;" +
"connection timeout=30");
}
}
}


до запуска приложения запускал sql server, в нём создавал датабейс. в обозревателе серверов визуал студио всё появлялось, они увидели друг друга. я даже пробывал добавить через табличку студии несколько данных, а потом через команду select смотрел, что были изменения в окне sql server

ошибка в строке
Код:
myReader = myCommand.ExecuteReader();
текст ошибки: "ExecuteReader: Свойство Connection не инициализировано."

что сделать нужно? заранее спасибо


button2 - это кнопка соединения с базой данный, а button1 - выполнения запроса select
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!