Hoi Tweakers,
Ik pas begonnen met ASP.NET. Nu maak ik gebruik van een datagrid, maar deze wil niet updaten! Ook aan de code zie ik niks raars (geeft geen errors enzo en geen fouten tijdens debug ) en als ik op update klik dan verschijnt mn oude waarde weer....
wat kan ik nou het beste doen zodat deze updatecommand wel werkt?
Ik pas begonnen met ASP.NET. Nu maak ik gebruik van een datagrid, maar deze wil niet updaten! Ook aan de code zie ik niks raars (geeft geen errors enzo en geen fouten tijdens debug ) en als ik op update klik dan verschijnt mn oude waarde weer....
code:
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
| private void DataGrid_Update(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
string gebruiker = ((TextBox)e.Item.Cells[2].Controls[0]).Text;
string paswoord = ((TextBox)e.Item.Cells[3].Controls[0]).Text;
OleDbConnection aConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ ConfigurationSettings.AppSettings["DBConnectionString"]);
OleDbCommand UpdateCommand = new OleDbCommand();
UpdateCommand.Connection = aConnection;
UpdateCommand.CommandText = "UPDATE login SET gebruiker = @gebruiker, paswoord = @paswoord WHERE ID=@ID";
int keyValue = (int)DGGebruiker.DataKeys[e.Item.ItemIndex];
UpdateCommand.Parameters.Add("@ID", SqlDbType.Int).Value = keyValue;
UpdateCommand.Parameters.Add("@gebruiker", OleDbType.Char, 50).Value = gebruiker;
UpdateCommand.Parameters.Add("@paswoord", OleDbType.Char, 50).Value = paswoord;
try
{
aConnection.Open();
UpdateCommand.ExecuteNonQuery();
}
finally
{
aConnection.Close();
}
DGGebruiker.EditItemIndex = -1;
DataBind();
} |
wat kan ik nou het beste doen zodat deze updatecommand wel werkt?