Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Ctrl+S is DataGrid does not save data
Message
From
02/01/2007 17:01:40
 
 
To
02/01/2007 15:12:08
General information
Forum:
ASP.NET
Category:
Forms
Environment versions
Environment:
C# 1.1
Miscellaneous
Thread ID:
01181178
Message ID:
01181592
Views:
12
Bonnie,

Ctrl+S invokes processcmdkey(). processcmdKey() method calls form Save, form Save calls business class Save and business class Save calls this data layer Save() method.

>Andrus,
>
>In the code you posted previously, you are calling the .Update() from a Save() method. Where are you calling the Save() method?
>
>~~Bonnie
>
>
>
>
>>Bonnie,
>>
>>If I move to next row, all is OK. I use commandbuilder generated update command which includes all fields in table.
>>
>>So I think this is OK.
>>
>>The problem seems to related to pressing Ctrl+S without moving to other row. In this case driver Update() is not called at all.
>>I have no idea.
>>
>>
>>>Andrus,
>>>
>>>Have you checked that you have a valid PK? Have you checked that the various commands that the .Update() method uses is correct? (Put a breakpoint on the .Update() and check that stuff before it gets called).
>>>
>>>Personally, I don't use the .Update() method, I "roll-my-own" data access (setting parameters, calling .ExecuteNonQuery(), etc.), so I don't know how many other tips I might be able to give you for tracking this down further. Is there any way to see what gets sent to your database? In SQL Server, we can use Sql Profiler and it shows exactly what's getting sent to the server ... that's one way to tell if the commands are being formatted incorrectly or if the problem's on the server itself. I have no clue about the server you're using though.
>>>
>>>~~Bonnie
Andrus
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform