Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Помогите, пожалуйста! 
:(
    Опции темы
Lince
Дата 19.10.2007, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 19.10.2007

Репутация: нет
Всего: нет



Код

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace Ado
{
    public partial class Form1 : Form
    {
    public Form1() 
        {
            InitializeComponent();
            OleDbConnection conn = new OleDbConnection(сonnectionString); 
            OleDbCommand myCommand = new OleDbCommand(); 
            myCommand.Connection = conn; 
            myCommand.CommandText = CommandText; 
            string commandText = 
                "SELECT [Код], Фамилия, Имя, Отчество, Год рождения, Адрес, Учебная группа  FROM Список";
            string connectionString = " ***Data Source=I:/База данных.mdb";
OleDbDataAdapter dataAdapter = new OleDbDataAdapter(); dataAdapter.SelectCommand = myCommand; conn.Open();    
            DataSet ds = new DataSet();
DataSet ds = new DataSet(); 
dataAdapter.TableMappings.Add("Table", "Список"); 
dataAdapter.Fill(ds); 
dataGrid1.DataSource = ds.Tables["Список"].DefaultView;
conn.Close();
OleDbCommand myCommand2 = new OleDbCommand(); myCommand2.Connection = conn; 
myCommand2.CommandText = commandText2; 
OleDbDataAdapter dataAdapter2 = new OleDbDataAdapter(); 
string commandText2 = "SELECT [Учедная группа], Преподаватель Индекс FROM [Группы]";
dataAdapter2.SelectCommand = myCommand2; 
            dataAdapter2.TableMappings.Add("Table", "Группы"); dataAdapter2.Fill(ds);
DataColumn dcSpisokID = ds.Tables["Список"].Columns["Код"];
DataColumn dcInfoSpisokID = ds.Tables["Группы"].Columns["Учебная группа"];  
            DataRelation dataRelation = new DataRelation("Дополнительная информация", dcSpisokID, dcInfoSpisokID);
ds.Relations.Add(dataRelation);
DataViewManager dsview = ds.DefaultViewManager;
dataGrid1.DataSource = dsview;
dataGrid1.DataMember = "Список";
conn.Close();

        }
    }
}

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
При компиляции выдаются ошибки:  

Error    1    The name 'сonnectionString' does not exist in the current context    
Error    2    The name 'CommandText' does not exist in the current context
Error    3    A local variable named 'ds' is already defined in this scope    
Error    4    The name 'dataGrid1' does not exist in the current context    
Error    5    The name 'commandText2' does not exist in the current context    
Error    6    The name 'dataGrid1' does not exist in the current context
Error    7    The name 'dataGrid1' does not exist in the current context    

Помогите, пожалуйста, разобраться в чем проблема. Я новичок в этом.Заранее большое спасибо!

Это сообщение отредактировал(а) Lince - 20.10.2007, 10:57
PM MAIL   Вверх
Prehistorik
Дата 19.10.2007, 13:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 30.5.2006
Где: СПб

Репутация: нет
Всего: 3



Нигде не определены ни connectionString, ни CommandText


ds повторен дважды...

И вообще, при чем тут БД.
--------------------
Есть только один бог - Ассемблер, и С - пророк его. 
PM MAIL   Вверх
CYBERDREAM
Дата 19.10.2007, 13:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I think, there4 I am
***


Профиль
Группа: Завсегдатай
Сообщений: 1096
Регистрация: 31.10.2006
Где: CyberLand

Репутация: 1
Всего: 28



Приветствую, для начала: выдели свой кусок кода и поместе в теги (вверху справа будет кнопака код):
code=csharp

/code

во вторых сначала нужно объявить, а потом использовать, на примере:
Код

myCommand2.CommandText = commandText2; 
.....
string commandText2 = "SELECT [Учедная группа], Преподаватель Индекс FROM [Группы]";



--------------------
Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно)
Telegram, skype: kuchuk.artiom
PM MAIL WWW   Вверх
Prehistorik
Дата 19.10.2007, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 146
Регистрация: 30.5.2006
Где: СПб

Репутация: нет
Всего: 3



Код

string commandText2 = "SELECT [Учедная группа], Преподаватель Индекс FROM [Группы]";
.....
myCommand2.CommandText = commandText2; 


 smile 

--------------------
Есть только один бог - Ассемблер, и С - пророк его. 
PM MAIL   Вверх
Wanderer2019
Дата 19.10.2007, 13:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 937
Регистрация: 3.12.2004
Где: Санкт-Петербург/П рага

Репутация: 1
Всего: 17



Цитата(Lince @  19.10.2007,  13:05 Найти цитируемый пост)
Error    1    The name 'сonnectionString' does not exist in the current context    
Error    2    The name 'CommandText' does not exist in the current context

определение этих переменных идет ПОСЛЕ их использования =).


Цитата(Lince @  19.10.2007,  13:05 Найти цитируемый пост)
Error    3    A local variable named 'ds' is already defined in this scope    

ds определено 2 раза.
Цитата(Lince @  19.10.2007,  13:05 Найти цитируемый пост)
Error    4    The name 'dataGrid1' does not exist in the current context    

Видимо код откуда то скопипастили, а грид на форму добавить забыли

Цитата(Lince @  19.10.2007,  13:05 Найти цитируемый пост)
Error    5    The name 'commandText2' does not exist in the current context    

аналогично CommandText и connectionString
PM ICQ MSN   Вверх
Lince
Дата 19.10.2007, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 19.10.2007

Репутация: нет
Всего: нет



      Спасибо огромное!!!! Разобралась чуть-чуть.Осталась одна ошибка: The name 'dataGrid1' does not exist in the current context.Пробывала добавить на форму DataGriedView, но это не правильно.Может вы мне посоветуете какие-нибудь книги почитать, чтобы разобраться... Очень нужно и хочется. 


Цитата

Приветствую, для начала: выдели свой кусок кода и поместе в теги (вверху справа будет кнопака код):
code=csharp

/code

 Поместить в теги - что это значит? и как это сделать?Затрудняюсь.
PM MAIL   Вверх
Experimenter
Дата 19.10.2007, 21:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 430
Регистрация: 8.5.2007
Где: Уфа

Репутация: 3
Всего: 17



Lince, там, где пишешь сообщения над текстовым полем видишь слово "Код" (если ты, конечно, не из консоли общаешься)? Справа стрелка. Жмешь ее, в выпадающем списке выбираешь C#.
Код

DataGridView dataGrid1 = new DataGridView;
dataGrid1.DataSource = ds.Tables["Список"].DefaultView; //и т.д.



--------------------
public Zlo FromTwoEvilsChooseSmaller(Zlo zlo1, Zlo zlo2){
    if(zlo1 < zlo2) return zlo1;
    else if(zlo1 > zlo2) return zlo2;
    else throw new Exception("Kill yourself by the wall"); }
PM WWW ICQ   Вверх
Lince
Дата 20.10.2007, 10:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 19.10.2007

Репутация: нет
Всего: нет



Спасибо, Experimenter smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0780 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.