Это скрипт моей таблицы:
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();
}
Однако, когда он работает, он вылетает и говорит:
"Типы данных text и varchar несовместимы в операторе равенства."
Я действительно не хочу менять тип данных SQL на varchar, я бы хотел, чтобы он оставался в тексте.
Я провел несколько тестов с другими значениями типов данных, такими как int ... и все прошло хорошо.
Я действительно не понимаю этого, я использую элемент управления, который возвращает строку.
Спасибо заранее
Кто-нибудь может мне помочь?
Спасибо заранее.