我在C#中有一个DataTable并想将它发送到我的SQL CE 4服务器。有一点让它更复杂一点是,当它遇到重复时,它应该忽略它并转到DataTable中的下一行。我环顾四周,但我发现很多信息似乎不适用于CE版的SQL Server。什么是这样做的有效方式?DataTable到SQL CE 4服务器
0
A
回答
1
过滤您的DataTable排除在上传之前,重复的行,使用DataTable.Select
方法
例如
DataTable table = DataSet1.Tables["Orders"];
// Presuming the DataTable has a column named Date.
string expression;
expression = "Date > #1/1/00#"; // you will need logic to remove your duplicates
DataRow[] foundRows;
// Use the Select method to find all rows excluding duplicates
foundRows = table.Select(expression);
// .NET 3.5 onwards
DataTable filteredDataTable = foundRows.copyToDataTable();
+0
谢谢,我还没有遇到DataTable.Select表达式。 – Skoder 2011-12-20 02:02:31
0
试试这个逻辑。
var dt = new DataTable(); //Supposed that this is your DataTable
foreach(DataRow row in dt.Rows)
{
var find = MyFindMethod("Id"); 1. select statement that find if the id is on database
if(find.Rows > 0)
{
//Id exist do nothing
}
else
{
//Id not exist then 2. Do Insert to sql ce id I not exist
MyInsertMethod("Id");
}
}
问候
相关问题
- 1. SQL服务器CE 4.0的Windows XP
- 2. TableAdapter更新SQL服务器CE
- 3. Laravel 4到Microsoft SQL服务器远程
- 4. X服务器为Windows CE
- 5. 将SQL CE从4降级到3.5?
- 6. SQL CE 4 System.Transaction支持
- 7. .CSV到SQL CE表?
- 8. 同步从主sql服务器到sql ce数据库的数据
- 9. 从SQL服务器获取上次复制日期/时间CE
- 10. Windows CE应用程序开发服务器SQL连接
- 11. 更新绑定到DataTable的SQL Server CE数据库
- 12. 得到HIERARCHYID SQL服务器
- 13. .net 4连接到SQL服务器打开tcp端口问题
- 14. 如何将架构从SQL Server 2008迁移到SQL Server CE 4?
- 15. 导入Excel到SQL Server CE
- 16. SQL CE复制
- 17. JQuery Datatable服务器端implmentation ASP.NET与SQL Server
- 18. TRANSFORM访问SQL到SQL服务器
- 19. SQL服务器
- 20. SQL服务器
- 21. SQL服务器
- 22. SQL(服务器):
- 23. SQL服务器迁移助手到MySQL不连接到SQL服务器
- 24. 数据集和SQL Server CE .NET 4的
- 25. Sql Server CE 4插入默认值
- 26. SQL CE 4对文件的网站
- 27. SQL Ce 4 - 如何运行DBCC CHECKIDENT
- 28. 用于SQL CE 4的GUI工具?
- 29. Winforms数据集X sql ce 4
- 30. 查看\编辑SQL CE 4数据库
你可以张贴什么您尝试。 – BizApps 2011-12-20 01:47:14
http://stackoverflow.com/questions/8566784/invalid-option-specified-in-create-index-statement。几个小时前,我遇到了这个库http://sqlcebulkcopy.codeplex.com/,但它只是在抛出一个重复时抛出一个异常,并且似乎没有覆盖选项。 – Skoder 2011-12-20 01:50:07
为什么不简单地从数据表中删除重复的行(ala The complicators gloves)在上传之前? – 2011-12-20 01:52:03