1. Набираем команду codeby webinar. Набираем команду для организации и проведения вебинаров. Подробнее ...

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление
  3. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление

C# 2008 и Sql Server 2008

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

  1. BattleMage

    BattleMage Гость

    Репутация:
    0
    доброго времени суток, уважаемые жители форума. вопрос следующий. прочитал несколько книжек по 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
     
  2. etc

    etc Гость

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

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