C# 2008 и Sql Server 2008

Тема в разделе "SQL", создана пользователем BattleMage, 3 сен 2009.

  1. BattleMage

    BattleMage Гость

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

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

    Код (Text):
    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

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

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


    button2 - это кнопка соединения с базой данный, а button1 - выполнения запроса select
     
  2. etc

    etc Гость

    Очевидно, что надо, сonnection инициализировать.
     
Загрузка...

Поделиться этой страницей