Jeg laver en helt alm Update men intet bliver opdateret, kan ikke hitte ud af hvad der er galt, jeg plejer at arbejde med mssql og her virker det?
public void save()
{
OleDbConnection MySqlCon = null;
try
{
MySqlCon = new OleDbConnection(ConnectionString);
string sqlStr = "Update SetupValues set intValue1=@intValue1, intValue2=@intValue2, intValue3=@intValue3, intValue4=@intValue4, stringValue1=@stringValue1, stringValue2=@stringValue2 where ID=@ID";
OleDbCommand MyCommand = new OleDbCommand(sqlStr, MySqlCon);
MyCommand.Parameters.AddWithValue("@ID",ID);// .Add("@ID", OleDbType.Integer).Value = ID;
MyCommand.Parameters.AddWithValue("@intValue1", intValue1);// .Add("@intValue1", OleDbType.Integer).Value = intValue1;
MyCommand.Parameters.AddWithValue("@intValue2", intValue2);// .Add("@intValue2", OleDbType.Integer).Value = intValue2;
MyCommand.Parameters.AddWithValue("@intValue3", intValue3);// .Add("@intValue3", OleDbType.Integer).Value = intValue3;
MyCommand.Parameters.AddWithValue("@intValue4", intValue4);// .Add("@intValue4", OleDbType.Integer).Value = intValue4;
MyCommand.Parameters.AddWithValue("@stringValue1", stringValue1);// .Add("@stringValue1", OleDbType.VarChar).Value = stringValue1;
MyCommand.Parameters.AddWithValue("@stringValue2", stringValue2);// .Add("@stringValue2", OleDbType.VarChar).Value = stringValue2;
MySqlCon.Open();
int i = MyCommand.ExecuteNonQuery();
if (i==0)
{
throw new Exception(" Der skete en fejl i gem setup!");
}
}
catch (Exception e)
{
throw new Exception(e.Message);
}
finally
{
MySqlCon.Close();
}
}
Håber der er nogen der kan hjælpe
mvh