Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
Привет всем. вопрос поднимался не 1 раз, но я для себя ответа не нашел. есть коннект к базе: string myConnectionString = "Server=Epsilon;Database=Test;"User ID=sa;Password=1;Trusted_Connection=False;"; SqlConnection myConnection = new SqlConnection(myConnectionString); myConnection.Open(); string myQuery = "select * from b_meet"; SqlCommand myCommand = new SqlCommand(myQuery,myConnection); SqlDataAdapter Da = new SqlDataAdapter(myQuery,myConnectionString); Da.SelectCommand=myCommand; DataSet Ds = new DataSet(); Da.Fill(Ds); this.ultraGrid1.DataSource=Ds; данные появляются в гриде, после чего там правяться и ... надо обратно закинуть их на сервер. Объясните все подробно с примером плиз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 13:37 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
См SqlDataAdapter UpdateCommand Пример http://groups.google.com/groups?hl=en&lr=&threadm=lzzTJPwuBHA.2048%40cpmsftngxa07&rnum=1&prev=/groups%3Fq%3DC%2523%2BSqlDataAdapter%2BUpdateCommand%26hl%3Den%26btnG%3DGoogle%2BSearch ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 14:06 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
спасибо, пошел смотреть, но вопрос остается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 14:19 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
help ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:36 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
string myConnectionString = "Server=Epsilon;Database=Test;User ID=sa;Password=1;Trusted_Connection=False;"; string myQuery = "select * from b_meet"; //open connection SqlConnection myConnection = new SqlConnection(myConnectionString); //declare dataAdapter SqlDataAdapter Da = new SqlDataAdapter(myQuery,myConnectionString); Da.SelectCommand = new SqlCommand(myQuery, myConnection); SqlCommandBuilder custCB = new SqlCommandBuilder(Da); myConnection.Open(); DataSet Ds = new DataSet(); Ds = (DataSet)ultraGrid1.DataSource; Ds.AcceptChanges(); Da.Update(Ds); - не идет сабака такая. ЧТО не так написано? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:39 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
raur Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:45 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
все равно не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:47 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
попробуй так: Da.Update(Ds.Tables[0]); если не получится - смотри PK для таблицы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:48 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
не получатся а что такое РК для таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:53 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
primary key. если он не считывается или его нет, то builder не может построить команды на обновление. -- а fill ты делаешь ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 16:00 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
когда заполняю грид. а что? еще и потом надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 16:20 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
нет. достаточно одного раза. но нужно, чтобы builder "увидел" метаданные, и самое главное, - чтобы он среди них обнаружил PK. иначе придется запросы на обновление писать руками [или строить в designer'е] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 16:53 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
В таблице на сервере PK indentity Increment стоит? Если нет придется InsertCommand прописать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 16:57 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
Все поставил (ключ, indentity Increment) - не хочет и все... послушайте, если есть возможность выложите работающий пример на основе грида, а я на его основе свой покавыряю. Спасибо всем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 17:09 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
перед Fill попробуй добавить Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 17:14 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
кузяперед Fill попробуй добавить Код: plaintext все упало - не дает редактировать грид ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 17:18 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
InsertCommand должен быть примерно таким INSERT INTO Таблица (Поле1, Поле2) VALUES (@Поле1, @Поле2); SELECT Код, Поле1, Поле2 FROM Таблица WHERE (Код = @@IDENTITY) Надо еще Parameters ваять... попробуй пока без них (а лучше, создай все в дизайнере и спиши от туда) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 17:21 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
попробуй на родном гриде. должен дать :) а потом разгребем с ultra (??? чей) этот из-за идентити может капризничать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 17:23 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
грид от infragistics -- на сегодня я все... с утра с поезда, завтра продолжу еще раз всем спасибо буду мучать вас завтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 17:37 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
Долго не решался бросить пример сюда ведь я пишу на VB.NET :-( Но просто здесь больше тем, да и времена меняется ;-) Спрашивали - ну так получите Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. И после этого мне хочется задать один и тот-же вопрос: Неужели писать всю эту околесицу лучше, быстрее, меньше ошибок, чем работать в дизайнере? И главный прикол: Посмотрите в код - что создает дизайнер? - да те-же строки, их можно редактировать и "там" и здесь. Ну и еще вопрос: работаю и живу где-то в сибири - Мегион. Не могу достать нормальную инсталляцию VS.NET2003, а тут уже про 2005 говорят. Может кто-нибудь поможет с этим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 19:09 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
как я прочитал, команда Update выполняет все необходимые операции сама и писать их не обязательно, или не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 09:31 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
Скажу честно: никогда не использовал UpdateCommand, созанную по умолчанию. Получается слегка не то что нужно. В данном случае надо создать ручками по той-же причине. Поясню: Если Identity Increment = 1, то UpdateCommand не работает по причине: Set КодЗаписи = @КодЗаписи эта строчка не пройдет, а она создается по умолчанию. Если Identity Increment = 0, то "Сглючит" InsertCommand по причине неуникальности кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 09:44 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
в общем ситуация - пошел писать руками всем спасибо по окончании поделюсь результатом ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 10:09 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
Да, и еще: посмотри что натворит мастер (в дизайнере) с клаузой WHERE Думаю после этого желание доверять ему поубавится. Нет, он делает все правильно, но слишком много лишнего - все ради честной оптимистической блокировки. Вопрос в ней, блокировке - надо знать с чем имеешь дело и быть готовым к не совсем тому, чего ожидаешь. То, что показано в примере - оптимистическая блокировка с правилом "кто последний, тот и прав". Не всегда это правильно, но всегда работает. Напротив, то что предложит мастер: Update заткнется на строчке, которую обновил другой пользователь (или пропустит эти записи - как настроишъ). Кстати о блокировке: ба-альшой айсберг, особенно в бухгалтерских программах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 10:14 |
|
||
|
старый вопрос - как закинуть данные из грида в таблицу на сервере?
|
|||
|---|---|---|---|
|
#18+
сижу и мучаюсь (как когда-то с ВБ) выяснил: нужно закидывать не весь datasourse(грида) в dataset, а через datatable (грид.table[0]) - либо через индексы, либо еще как-нить. простите за вопрос: А КАК? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2004, 13:32 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32774812&tid=1437945]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 414ms |

| 0 / 0 |
