Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите срочно! / 7 сообщений из 7, страница 1 из 1
27.07.2008, 15:36
    #35454056
Change
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
Здравствуйте! Дали выполнити задание по ADO.NET. Нужно спроектировать базу данных(уже сделал), после чего необходимо сделать клиент на C# и использованием ADO.NET вывести на форму данные(как я понимаю в DataGrid), чтоб их там можно было просматривать редактировать и сохранять! Отсюда у меня вопросы: Как заполнить объект DataSet таблицами(а не запросами из бд) как соединить DataGridView с DataSet, что нужно сделать чтобы вве5денные или отредактированыые данные сохранялись в бд, и как сделать так чтоб при изменении даных в одном DataGrid-e были видны изменения в связанных с ним(все данные из таблиц бд должны быть отображены на одной форме!). Проошу вас помочь, т.к. на задание всего 2 дня!
...
Рейтинг: 0 / 0
27.07.2008, 16:40
    #35454074
Vitafresh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
ИМХО, есть два варианта:
1. Раздел Работа (за 2 дня и достойную оплату профи вполне уложится).

2. Самостоятельное изучение (2 дня явно недостаточно):
http://simple-cs.ru/adonet.aspx
http://msdn.microsoft.com/en-us/library/e80y5yhx(VS.71).aspx
http://www.dialektika.com/books/978-5-8459-1317-3.html
и т.п. источники
...
Рейтинг: 0 / 0
27.07.2008, 17:10
    #35454084
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
Там визардов куча (хотя я ими не пользуюсь), которые облегчат вам задание.
...
Рейтинг: 0 / 0
27.07.2008, 17:26
    #35454090
Change
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
buredТам визардов куча (хотя я ими не пользуюсь), которые облегчат вам задание.

Визарды наоборот, только усложняют дело!
...
Рейтинг: 0 / 0
27.07.2008, 17:28
    #35454092
Change
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public static void f()
        {
            string conn_str=@"Data Source=.\SQLEXPRESS;Initial Catalog=GlonastTest;Integrated Security=true;";
            string sel_str="select * from Clients";
            
            SqlConnection cnn = new SqlConnection(conn_str);
            cnn.Open();
            DataSet ds=new DataSet();

            SqlDataAdapter ad=new SqlDataAdapter("Clients",cnn);
            ad.SelectCommand.CommandType = CommandType.TableDirect;< - ругается на эту строчку! 
            ad.Fill(ds);

            foreach (DataRow r in ds.Tables[ 0 ].Rows)
            {
                Console.WriteLine("{0} {1} {2}", r["ClientId"], r["ClientName"], r["RegNumber"]);

Объясните пожалуйста, почему в указаной строке вылетает исключение ArgumentOutOfRangeExecption ?
...
Рейтинг: 0 / 0
27.07.2008, 17:53
    #35454103
Vitafresh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
Если вы используете SqlClient Data Provider, то описание говорит само за себя:
ArgumentOutOfRangeExecptionThe CommandType enumeration value, 512, is not supported by the .Net Framework SqlClient Data Provider.
Parameter name: CommandType
Другими словами: "TableDirect не поддерживается". Нужно заменить на CommandType.Text и вместо просто "Clients" писать SQL-запрос:
Код: plaintext
SELECT * from Clients
...
Рейтинг: 0 / 0
27.07.2008, 19:15
    #35454151
Change
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите срочно!
Подскажите а как в DataGridView сделать так, чтобы поле, которое со счетчиком доюавляло свое значение автоматически?
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите срочно! / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]