|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.06.2012, 23:21 | #1 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
Длинна массива и его элементы из Аксес
Код:
Но вот не могу понять как на прямую использовать этот массив. например для перебора через for И как узнать длинну этого массива. Как делаю не правильно. Если dt.Rows это массив, то его элемент должен быть dt.Rows[1] в таком виде. Но это не правильно. Подскажите как правильно ) |
12.06.2012, 15:09 | #2 |
Регистрация: 12.06.2012
Сообщений: 5
|
Свойство Rows - это не массив, а экземпляр класса DataRowCollection. Цикл foreach возможен, потому что наследуемый класс реализует интерфейс IEnumerable, а доступ к элементам - потому что описан
Код:
|
20.06.2012, 17:31 | #3 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
dt.Rows[1] методом активного поиска выяснил что это столбик 2 из таблицы.
Но блин, не могу понять как найти конкретный рядок. Что мне надо. Взять конкретную ячейку (например столбик 1, рядок 5) и поменять в нем значение. Было false, стало true. Как это сделать. |
21.06.2012, 09:02 | #4 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
Блин неужели никто не знает как изменить конкретную ячейку в аксес таблице програмно? Вроде элементарная вещь. А везде в книгах пишут как добавить строку и как прочитать значения из таблицы через foreach
Подскажите... неделю голову ломаю |
21.06.2012, 10:12 | #5 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
не знаю, но думаю как и везде SQL запросом
Код:
Код:
Последний раз редактировалось Reskov; 21.06.2012 в 10:14. |
22.06.2012, 00:26 | #6 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
Наконецто разобрался с определением координат ячейки. Таблица хранится как двумерный массив и значение интересуемой ячейки можно выдернуть ds.Tables[0].Rows[0][1]
Теперь через этот метод решил изменить ячейку. Вроде изменяется ds.Tables[0].Rows[0][1] = "7"; Но теперь упдейт выдает ошибку. Хоть стреляйся ) Код:
|
22.06.2012, 12:33 | #7 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
Господи...) посмотрите код выше... разве в нем не показан пример как прописывать UpdateCommand??? Вы пробовали так?
|
22.06.2012, 14:15 | #8 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
Ресков, спасибо, что хоть ты отвечаешь )
В общем это мне напоминает: Смотрю в книгу вижу фигу. Когда не знаешь как решить задачу, не понимаешь ее, то мало того что в своем примере, так в чужом вообще не разберешся. Просто не понимаю, если с моим вариантом подскажете, тогда я смогу понять проблему и в далнейшем не допускать ) |
22.06.2012, 14:27 | #9 |
Форумчанин
Регистрация: 17.12.2008
Сообщений: 250
|
ну тогда есть два варианта, вы скидываете сюда весь проект вместе с базой и я пытаюсь на скорую руку сделать, либо сами разбираетесь как писать простенькие sql запросы. С вашим кодом надо сделать тоже самое, надо просто код выше перенести на вашу структуру таблицы
|
22.06.2012, 16:31 | #10 |
Пользователь
Регистрация: 17.12.2010
Сообщений: 35
|
Проект без проблем )) я же не для пентагона разработки делаю
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
массив С, состоящий из N элементов. Все отрицательные элементы массива перенести в его начало и расположить по убыванию ( Делфи ) | zloykoreec | Помощь студентам | 0 | 17.05.2012 11:54 |
Как переставить в обратном порядке элементы массива, расположенные между его минимальным и максимальным элементами? | xEk | Помощь студентам | 1 | 09.05.2012 21:20 |
Элементы матрицы. Все ненулевые элементы массива D(k) расположить в начале массива E(k) и подсчитать их к | Вася Маклауд | Помощь студентам | 0 | 03.04.2011 17:21 |
Удалить из вещественного массива все элементы, отличающиеся от его максимального элемента не более чем на | bingooo | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 05.04.2010 20:15 |
Удалить из вещественного массива все элементы, отличающиеся от его максимального элемента не более чем на | bingooo | Помощь студентам | 6 | 05.04.2010 18:42 |