У меня есть 2 базы данных с отношениями между ними, и я хочу обновить одну из них. Я думаю, что я должен обновить другой, я просто не знаю как.
Можете ли вы помочь мне.
System.Web.Services.Protocols.SoapException: Server was unable to process request. ---> System.Data.OleDb.OleDbException: The record cannot be deleted or changed because table 'Items' includes related records.
Это ошибка.
[WebMethod]
public void UpdateUserDetails(User u , string username)
{
string sql = "UPDATE [Users] SET [Username] = '" + u.Username +"' , [Ufname] = '" + u.Fname + "' , [Ulname] = '" + u.Lname + "' , [Upass] = '" + u.Password + "' , [Uemail] = '" + u.Email + "' , [Uaddress] = '" + u.Address + "' , [Ucity] = '" + u.City + "' , [Ustate] = '" + u.State + "' , [Urating] = '" + u.Rating + "' , [Upic] = '" + u.Picture + "' , [Uzip] = '" + u.Zipcode + "' , [Uphone] = '" + u.Phone + "' WHERE [Username] = '" + username + "'";
OleDbCommand cmd = new OleDbCommand(sql);
Connect.TakeAction(cmd, Getdbpath());
}
Это моя функция обновления в моем сервисе.
public static void TakeAction(OleDbCommand cmd,string path)
{
ConnectMe(path);
cmd.Connection = my_con;
my_con.Open();
cmd.ExecuteNonQuery();
my_con.Close();
}
Функция, которую я использую в классе соединения.