16,554
社区成员
发帖
与我相关
我的任务
分享
Dim abc As New DataTable
abc.TableName = "指标设置"
abc = m_dst_绩效指标设置.Tables("指标设置").AsEnumerable().GroupBy(Function(x) x("指标简码").ToString()).Select(Function(x) x.First()).CopyToDataTable
m_dst_绩效指标设置.Tables("指标设置").Clear()
m_dst_绩效指标设置.Tables("指标设置").Merge(abc)
Using sqda_保存数据 As New SqlDataAdapter("select * from 绩效管理_考核指标", m_str_服务器连接字符)
Using sqlcmd1 As New SqlCommandBuilder(sqda_保存数据)
sqda_保存数据.Update(m_dst_绩效指标设置.Tables("指标设置"))
End Using
End Using
在版主大人的提示以为要做好了,结果发现没用,要气昏了。
现在去重复是去了,但是Update的时候他居然没有update到sql server上,我要倒了。是不是在运算的过程中,他已经把记录状态标识成不是新增行了。
说说我的问题吧,先从sql server上下载指标库,然后显示在表格上,允许用户修改、增加,他输入很多数据以后,如果列“指标简码”有重复,就只留一个,然后将数据更新回sql server
我的思路有没有错,我的这个实现方法是不是不合适?如何过滤重复行后更新回数据库??
救命啊。