Проблема в том, что «после вставки данных с помощью linq2sql и отправки изменений я не могу найти данные в базе данных», я объясню подробнее:
Сначала вот мой дизайн БД:
![enter image description here](https://i.stack.imgur.com/epE4x.jpg)
Я убедился, что получил первичные ключи для автоматической вставки
Я убедился, что контекст данных находится в том же пути, что и мой файл .mdb
Я использовал проводник сервера в VS2010, чтобы проверить данные БД
Вот функция, которую я использую для вставки простых данных:
public static bool add_contractor(string name,string ssn, string address)
{
Contractor co = new Contractor();
co.co_address = address;
co.co_name = name;
co.co_ssn = ssn;
db.Contractors.InsertOnSubmit(co);
try
{
db.SubmitChanges();
}
catch (Exception)
{
return false;
}
return true;
}
Я сделал отладку и проверил функцию, я не получил ошибку при отправке и данные должны быть отправлены.
Пока я запускаю программу [и использую следующую функцию, чтобы получить данные из таблицы «подрядчик»:
public static Contractor[] get_contractors()
{
var ret = from p in db.Contractors
select p;
return ret.ToArray<Contractor>();
}
затем, отобразив его, я нашел данные, которые я вставил ... отлично до сих пор,
Я захожу в обозреватель серверов и проверяю данные, но не нахожу их ... странно, да
Я снова использую функцию, и она говорит мне, что данные, которые я вставил, существуют ....
В тот момент, когда я закрываю свою программу и запускаю ее, я не могу найти вставленные данные.