首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法删除多行具有相同列值的数据库记录?

无法删除多行具有相同列值的数据库记录?
EN

Stack Overflow用户
提问于 2013-12-31 12:33:56
回答 1查看 92关注 0票数 0

我有一个表,其中有多个列名相同的行,如下所示,

代码语言:javascript
复制
ID   Column1   Column2   Column3

1     test     value1    katy

2     test     value2    kavita

3     test     value3    henry

4     test     value4    stalin

我使用下面的技术检索记录并尝试删除它们,但是它说,强制转换错误,

代码语言:javascript
复制
TableName DeleteSession = (TableName)from s in Data.TableName where s.Column1 == "test"  select s;

Data.TabelName.DeleteOnSubmit(DeleteSession);
Data.SubmitChanges();

如何删除同名行

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-12-31 12:35:44

尝尝这个

代码语言:javascript
复制
var DeleteSession = (from s in Data.TableName 
                     where s.Column1 == "test"  
                     select s).ToList();

Data.TabelName.DeleteAllOnSubmit(DeleteSession);
Data.SubmitChanges();

换新货

代码语言:javascript
复制
var NewSession = (from s in Data.TableName
                  where s.Column1 == "test"
                  select new Table2Name { Column1 = s.Column1...etc }).ToList

Data.Table2Name.InsertAllOnSubmit(NewSession);
Data.SubmitChanges();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20857483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档