Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
За вопрос прошу сильно ногами не бить, т.к. предполагаю что ответ на него есть НО Я НЕ НАШЕЛ. Есть две таблицы, у одной таблицы поле это FOREING KEY на другую. (Ну типа у таблицы "Города" одно поле ссылка на таблицу "Страны" - это чтобы четко определить в какой стране город). Как с минимальными затратами создать такой DataView чтобы там было редактируемое поле "Город" а поле "Страна" было выпадающим меню??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 12:42 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
За вопрос прошу сильно ногами не бить, т.к. предполагаю что ответ на него есть НО Я НЕ НАШЕЛ. Есть две таблицы, у одной таблицы поле это FOREING KEY на другую. (Ну типа у таблицы "Города" одно поле ссылка на таблицу "Страны" - это чтобы четко определить в какой стране город). Как с минимальными затратами создать такой DataView чтобы там было редактируемое поле "Город" а поле "Страна" было выпадающим меню??? Прошу прощения, имелось ввиду DataGrid а не DataView. Пишу на C# ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 12:46 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
Что-то я не понял в чем вопрос то? Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 15:17 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
Что-то я не понял в чем вопрос то? Есть две таблицы: CREATE TABLE T_COUNTRY( COUNTRY_ID INT not null PRIMARY KEY IDENTITY, COUNTRY_NAME VARCHAR(32), ); CREATE TABLE T_CITY( CITY_ID INT not null PRIMARY KEY IDENTITY, ID_COUNTRY INT not null, CITY_NAME VARCHAR(32), FOREIGN KEY (ID_COUNTRY) REFERENCES T_COUNTRY(COUNTRY_ID) ) Суть такова, что в таблице T_CITY город принадлежит какойто стране по ключу ID_COUNTRY INT not null Мне надо создать DataGrid такой, чтобы в нем было два поля: "Город" и "Страна" Но город вводить руками, а страну выбирать из выпадающего списка, элементы которого берутся из таблицы T_COUNTRY. В принципе я нашел ответ, но реализация не работает: sqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM T_COUNTRY"; sqlDataAdapter1.Fill(cityDataSet1, "COUNTRY_NAME"); sqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM T_CITY"; sqlDataAdapter1.Fill(cityDataSet1, "CITY_NAME"); System.Data.DataRelation dr = new System.Data.DataRelation("Relation", cityDataSet1.Tables[0].Columns["COUNTRY_ID"], cityDataSet1.Tables[1].Columns["ID_COUNTRY"]); cityDataSet1.Relations.Add(dr); ругается на эту строку: System.Data.DataRelation dr = new System.Data.DataRelation("Relation", cityDataSet1.Tables[0].Columns["COUNTRY_ID"], cityDataSet1.Tables[1].Columns["ID_COUNTRY"]); Вот ругательство Object reference not set to an instance of an object. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 16:00 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
С ошибкой разобрался... там все просто как всегда sqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM T_COUNTRY"; sqlDataAdapter1.Fill(cityDataSet1, "T_COUNTRY"); sqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM T_CITY"; sqlDataAdapter1.Fill(cityDataSet1, "T_CITY"); cityDataSet1.Relations.Add("Relation1", cityDataSet1.Tables["T_COUNTRY"].Columns["COUNTRY_ID"], cityDataSet1.Tables["T_CITY"].Columns["ID_COUNTRY"]); Релайшн вроде создаеца но нужного результата нету. Города выводит а имя страны= null в уже имеющихся записях ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 17:01 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
Все равно не понял в чем проблема По городу нашел страну и ручками выставли нужный выбор в дропдоуне. Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2006, 19:14 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
Все равно не понял в чем проблема По городу нашел страну и ручками выставли нужный выбор в дропдоуне. Дело в том что я только начинаю изучать БД в СиШарп, поэтому мой вопрос гораздо проще чем Вы, Dimon aka Manowar, думаете. Я просто не могу вывести на форму обыкновенную таблицу в которой было бы 2 столбца: "Город" и "Страна". Чтобы первый столбец - это TextEdit а второй столбец - выпадающее меню. И чтобы изменения в этих столбцах адекватно отображались в базе. Вот и все. А мне ОЧЕНЬ надо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 14:09 |
|
||
|
Связанные поля
|
|||
|---|---|---|---|
|
#18+
Ну дык... GridView с 2-мя TemplateField, в ItemTemplate котороых кладешь TextBox и DropDownList соотв. Настраиваешь биндинг (<%# Eval("имя поля") %>), делаешь привязку и бинд данных в гридвью. А потом в обработчике кнопки проходишь по строкам гридвью и переносишь данные обратно в базу. Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.11.2006, 14:37 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=823&tid=1387349]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
54ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 250ms |
| total: | 418ms |

| 0 / 0 |
