• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab