【发布时间】:2015-07-22 03:20:48
【问题描述】:
/// <summary>
/// Deletes all data records associated with a data record ID
/// </summary>
/// <param name="DataID">Data ID record</param>
public static void DeleteDataLabels(int DataId)
{
using (var dc = new ArtworkingDataContext())
{
// Delete associated datalabels
var q = dc.tblArtworkDataLabels.Where(c => c.dataID == DataId);
if (q.Count() != 0)
{
dc.tblArtworkDataLabels.DeleteAllOnSubmit(q);
dc.SubmitChanges();
}
}
}
如果数据库中有要删除的记录,则抛出:
异常详情: System.Data.SqlClient.SqlException: text、ntext 和 image 数据类型 不能比较或排序,除了 使用 IS NULL 或 LIKE 运算符时。
开启
dc.SubmitChanges();
对这个有点困惑!
【问题讨论】:
-
你能改变和更新其中之一吗?听起来你的绑定属性有错误。
-
你的 dataId 列是 text / ntext 列吗?