Это сценарий моего стола:LINQ к SQL Update (C#)
CREATE TABLE ClientTypes
(
type_id int PRIMARY KEY IDENTITY,
type_name varchar(250) not null,
type_applications_list text,
dtIntro datetime DEFAULT(getdate())
)
И в ASP.net я пытаюсь сделать это:
protected void btnActualizar_Click(object sender, EventArgs e)
{
var aplicacao = (from apl in dc.ClientTypes
where apl.type_id == tipoCliente
select apl).Single();
aplicacao.type_name = txtAplicações.Text.ToString();
dc.SubmitChanges();
}
Однако, когда он работает, он сбой и говорит:
«Текст типов данных и varchar несовместимы в равном оператору».
Я действительно не хочу изменять тип данных SQL в varchar, я бы хотел, чтобы он оставался в тексте. Я сделал несколько тестов с другими значениями типа данных, такими как int ... и все прошло хорошо.
Я действительно не понимаю этого, у меня есть элемент управления, который возвращает строку.
Thx advance
Может ли кто-нибудь мне помочь? Thx заранее.
где именно он падает? На SubmitChanges? По заданию .type_name ?? –