|
проблемы сохранения данных в локальной таблице visual studio 2010
|
|||
---|---|---|---|
#18+
коллеги, помогите, пожалуйста, кто имел опыт ... простенькая задача - форма и источник - база sql, созданная локально из самой среды vs ... единственная таблица ... положил грид на форму ... создает записи, но не сохоаняет ... ни штатно из Tab_mainBindingNavigatorSaveItem_Click(), ни с "ручного привода" через Me.Tab_mainTableAdapter.Update(Me.One_sql_fileDataSet.tab_main) Me.One_sql_fileDataSet.tab_main.AcceptChanges() пробовал и с аксовской табл. и с sql-ной и на рабочем компе и на домашнем ... никак, не сохраняет, только читает ... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2012, 07:55 |
|
проблемы сохранения данных в локальной таблице visual studio 2010
|
|||
---|---|---|---|
#18+
SerRock, Обычно новички делают так, что бы локальная таблица копировалась в рабочий каталог. Изменяют в ней данные, изменяют. А при следующем запуске - бац! Она опять скопировалась в предыдущем виде! Например, C#: База данных sdf, как сохранить вносимые изменения? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2012, 08:05 |
|
проблемы сохранения данных в локальной таблице visual studio 2010
|
|||
---|---|---|---|
#18+
новички? э-э-э, а как правильно? я рассуждал, что пользователю будет удобнее, если, скажем, это телефонный справочник, то его прилодение можно таскать на флэшке ... или хранение другой персональной информации ... я только не понял, как правильно использовать опцию "Copy to output directory" ... я как не меняю значение, толку нет ... т.е. пока я не открываю просмотр данных в таблице, форма показывает новые строки, но в самой таблице их на просмотре нет ... причем после просмотра они не показываются и форме тоже ... что я не догоняю ... ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2012, 13:13 |
|
проблемы сохранения данных в локальной таблице visual studio 2010
|
|||
---|---|---|---|
#18+
Cat2, новички? э-э-э, а как правильно? я рассуждал, что пользователю будет удобнее, если, скажем, это телефонный справочник, то его прилодение можно таскать на флэшке ... или хранение другой персональной информации ... я только не понял, как правильно использовать опцию "Copy to output directory" ... я как не меняю значение, толку нет ... т.е. пока я не открываю просмотр данных в таблице, форма показывает новые строки, но в самой таблице их на просмотре нет ... причем после просмотра они не показываются и форме тоже ... что я не догоняю ... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.10.2012, 19:37 |
|
проблемы сохранения данных в локальной таблице visual studio 2010
|
|||
---|---|---|---|
#18+
SerRock, Copy to output directory - Да. В app.config найдите строку подключения Например, <connectionStrings> <add name="Base.Properties.Settings.BaseConnectionString" connectionString= "Data Source=|DataDirectory|Base.sdf" providerName="Microsoft.SqlServerCe.Client.3.5"/> </connectionStrings> Перепишите так, с абсолютным путем к базе <connectionStrings> <add name="Base.Properties.Settings.BaseConnectionString" connectionString= "Data Source=D:/MyApplication/Base.sdf" providerName="Microsoft.SqlServerCe.Client.3.5"/> </connectionStrings> Когда будете создавать setup вернитесь к пути с |DataDirectory| ============== Можно еще сделать две строки подключения и использовать условную компиляцию. Например <connectionStrings> <add name="Base.Properties.Settings.BaseConnectionString" connectionString= "Data Source=|DataDirectory|Base.sdf" providerName="Microsoft.SqlServerCe.Client.3.5"/> <add name="Base.Properties.Settings.BaseConnectionStringDebug" connectionString= "Data Source=D:/MyApplication/Base.sdf" providerName="Microsoft.SqlServerCe.Client.3.5"/> </connectionStrings> В программе использовать что-то вроде #if DEBUG MyConnection.ConnectioString = Properties.Settings.Default.BaseConnectionStringDebug.ConnectionString; #else MyConnection.ConnectioString = Properties.Settings.Default.BaseConnectionString.ConnectionString; #endif ============ Еще есть варианты, но Вы главное поймите, что у Вас на ПК при использовании Copy to output directory - Да всегда будет три базы. Исходная и еще по одной в каталогах Debug и Release. К какой обращаться настраивается в app.config или ручками в тексте программы ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2012, 11:16 |
|
проблемы сохранения данных в локальной таблице visual studio 2010
|
|||
---|---|---|---|
#18+
Cat2, ok, разобрался ... большое спасибо ... интересно, что в vs2010 функция left как-то странно отсутствует (ну, и right соответственно), хотя instr и mid (эта в двух вариантах - и как метод, и как функция ... тоже чудно) присутствуют ... left есть только как свойство и возвращает левую координату ... а то, что мне надо было, так оказалась Lset, хотя в помощнике Left описана в привычном для меня понимании ... это косяк версии или я просто это должен знать? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.10.2012, 21:05 |
|
|
start [/forum/topic.php?fid=20&msg=38007180&tid=1405728]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 323ms |
total: | 442ms |
0 / 0 |