Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Ну вот наконец поставил Microsoft.ApplicationBlocks. Ну и не получается прописать в AssemblyInfo Imports Microsoft.ApplicationBlocks.Data - пишет, что такого неймспейса нет. Подскажите последовательность действий после установки этого ApplicationBlocks, что должно быть в Solution проекта ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 00:29 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Самый надёжный метод: Создать dll и её добавлять в проект (Add references). Если лень писать всё время Microsoft.ApplicationBlocks.Data, то, можно в коде формы вне процедур, импортировать это пространство имён. А дальше ищешь SQLHelper или SqlHelperParameterCache в зависимости от необходимости. P.S. Желаю удачи... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 02:28 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Один не скромный вопрос: Почему нужно прописывать в "AssemblyInfo" Imports Microsoft.ApplicationBlocks.Data??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 02:32 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
vladgrigСамый надёжный метод: Создать dll и её добавлять в проект (Add references). Если лень писать всё время Microsoft.ApplicationBlocks.Data, то, можно в коде формы вне процедур, импортировать это пространство имён. А дальше ищешь SQLHelper или SqlHelperParameterCache в зависимости от необходимости. P.S. Желаю удачи... А эта dll в процессе инсталляции не создается ? Я лазил по референсам, но там ничего похожего не нашел. Может её надо регистрить отдельно ? vladgrig Один не скромный вопрос: Почему нужно прописывать в "AssemblyInfo" Imports Microsoft.ApplicationBlocks.Data??? Да в этой ApplicationBlocks, в подменю Data Access, есть пробный проект, я его посмотрел и там это было. Там если смотреть Solution Explorer , то там сидят 2 проекта: Один вот этот Samples ..., а другой - Microsoft.ApplicationBlocks.Data. и я не врублюсь, что это значит. Вообще я пытался делать так, как описано http://www.gotdotnet.ru/LearnDotNet/ADONET/708.aspx Может чего не понял ... Разъясните пожалуйста - что к чему ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 10:30 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
авторТам если смотреть Solution Explorer , то там сидят 2 проекта: Один вот этот Samples ..., а другой - Microsoft.ApplicationBlocks.Data. Нас интересует проект номер два... В этом проекте открываем закладку Build. Можно в Configuration Manager поставить вместо Debug -> Release. Теперь всё там же, Build-> Build Solution... Вуа-ля - у нас в папке Bin нашего проекта получилась dll. А, дальше как я писал, в любой проект AddReferences эту dll... Ну и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 12:34 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Спасибо vladgrig, что-то получилось - вроде тоЮ что надо. Если что не получится, то не обессудьте - опять спрошу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2004, 13:27 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Ну говорил же - спрошу и вот ... Народ, у кого установлен этот AppicationBlocks, скажите, ну чего не хочет заполняться комбобокс в тестовом проекте по нажатию кнопки, чего ему не хватает-то ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 15:05 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
если в DataAdapter не задается TableMapping, то имена возвращаемых таблиц (в порядке следования select'ов в запросе): Table Table1 Table2 ... [если возвращается одна таблца - ее имя Table] Me.ComboBox1.DataSource = ds.Tables("Table") см. Setting Up DataTable and DataColumn Mappings ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 15:31 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
КузяMe.ComboBox1.DataSource = ds.Tables("Table") Так ведь в проекте ж так и написано, или я чего не понял ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 15:49 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 16:15 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
твой текст Me.ComboBox1.DataSource = ds.Tables(" categories ") ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 16:16 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Кузя ! Низкий поклон, блин, ну кто ж знал что "Table", нужно воспринимать буквально, а не как некоторое имя таблицы. Ведь без использования этого AppicationBlocks всегда писал именно имя таблицы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2004, 16:23 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Опять проблемы с Microsoft.ApplicationBlocks, выдаёт ошибку при заполнении DataGrid. Как обычно прилагаю тестовый проект. Проект состоит из одной формы с кнопкой, при нажатии на которую должен бы заполняться DataGrid. Должен, но не заполняется. Источником данных служит ХП UP_TestHelper базы Northwind, в папке проекта лежит скрипт, создающий эту процедуру. С помощью адаптера я эту задачу решил, но тогда на кой ставил ApplicationBlocks ? Хочется понять, чего я неправильно делаю. Подскажите пожалуйста. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2004, 23:50 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Сразу же одна из рекомендаций поставить в ХП SET NOCOUNT ON. Подробности смотрите на ГФ. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Application Block у меня не установлен, поэтому попробую так: 1) ds - создается и не заполняется, или nothing? 2) ХП вручную с этим же параметром выполняется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 07:32 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Вручную процедура выполняется, (да, частенько забываю ставить set nocount on, но здесь вроде не в этом дело). Ошибка возникает следующая : .. type System.ArgumentExeption occurred in system.windows.forms.dll Add. inf.: Cannot create a child list for field UP_TestHelper. Какой дочерний список она не может сделать и почему процедура - это поле - непонятно. Возникает на строке: Me.Datagrid1.DataMember = "UP_TestHelper" Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:01 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
посмотри - DataSource у тебя таблица, что же в DataMember еще что-то задаешь ??? присвой туда пустую строку и всё Код: plaintext 1. -- с базой проверить не могу - ибо нет её ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 12:18 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Кузя, и опять ты прав, блин, ну чего меня всё упирает на ерунде. Даже стыдно. По моему из этого топика уже можно сотворить типа фака по использованию ApplicationBlocks что-то вроде "Ответы на глупые вопросы" А чего, ИМХО вразумительной и подробной документации по этому делу нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:17 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
А чего, ИМХО вразумительной и подробной документации по этому делу нет. Есть! И книжки и документация по ADO.NET Ведь это у вас не проблема связанная с Application Blocks Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 13:24 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Sa Ведь это у вас не проблема связанная с Application Blocks А почему не связанная-то ? Ведь кодгда использовал стандартный подход, т.е формировал динамически обьекты ADO, как писал выше, получалось. Или я не прав ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:03 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
А почему не связанная-то ? Ведь кодгда использовал стандартный подход, т.е формировал динамически обьекты ADO, как писал выше, получалось. Или я не прав ? Надо смотреть код А вот эмуляция ошибки, app blocks не причем: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:18 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
sposadА почему не связанная-то ? Ведь кодгда использовал стандартный подход, т.е формировал динамически обьекты ADO, как писал выше, получалось. Или я не прав ?в гриде это будет выглядеть одинаково Me.DataGrid1.DataSource = ds Me.DataGrid1.DataMember = "Table" Me.DataGrid1.DataSource = ds.Tables("Table") Me.DataGrid1.DataMember = ""просто будут построены разные DataBindig'и, но это уже другая песня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:33 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
Кажется я понял в чём дело, вроде ... Когда делал стандартно, то брал DataSet как экземпляр того DataSet, который у меня есть в проекте и в нём есть несколько таблиц и вью, соответственно и требовалось указать, какая из них DataMember. При использовании ApplicationBlocks, по крайней мере как я его использовал, создаётся Dataset, содержащий только один объект (табл, вью или ХП) - тот, который прописал в аргументах SqlHelper.ExecuteDataset. Поэтому выставив этот DataSet как DataSourse для грида, указание DataMember становится излишним, отсюда и трабл. Может так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:41 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
При использовании ApplicationBlocks, по крайней мере как я его использовал, создаётся Dataset, содержащий только один объект (табл, вью или ХП) - тот, который прописал в аргументах SqlHelper.ExecuteDataset. Поэтому выставив этот DataSet как DataSourse для грида, указание DataMember становится излишним , отсюда и трабл. Может так ? Примерно, но указывать DataMember становиться излишним не от того что возращается один DataTable . Смотрите последний пост кузя Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:50 |
|
||
|
AppicationBlocks
|
|||
|---|---|---|---|
|
#18+
sposadПоэтому выставив этот DataSet как DataSourse для грида, указание DataMember становится излишним. Может так ?немного не так. если DataSource грида это DataSet, то чтобы показать таблицу DataMember должен быть именем таблицы (независимо от того, сколько таблиц в DataSet) второй поход - установить DataSource грида сразу на таблицу (ds.Tables("Table") - это и есть таблица). в этом случае (чтобы показать содержимое таблицы) DataMember задавать не надо. все необходимое для показа уже есть в DataSource. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.08.2004, 14:51 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32664668&tid=1438515]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 225ms |
| total: | 342ms |

| 0 / 0 |
