Обновление Базы данных с отношениями - PullRequest
0 голосов
/ 08 ноября 2019

У меня есть 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();
}

Функция, которую я использую в классе соединения.

My Data tables

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...