我在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
- 2. TableAdapter更新SQL服务器CE
- 3. SQL服务器CE 4.0的Windows XP
- 4. Alfresco 4.2 CE与MS SQL服务器2012
- 5. Laravel 4到Microsoft SQL服务器远程
- 6. SQL Server CE通知服务
- 7. SQL CE 4和Sql Ide的
- 8. Zend服务器CE安装
- 9. X服务器为Windows CE
- 10. 将SQL CE从4降级到3.5?
- 11. SQL CE 4 PATINDEX不工作
- 12. SQL CE 4 System.Transaction支持
- 13. SQL Server CE到SQL Server
- 14. .CSV到SQL CE表?
- 15. 同步从主sql服务器到sql ce数据库的数据
- 16. Retreving存储在SQl服务器上的图像CE 3.1
- 17. 从SQL服务器获取上次复制日期/时间CE
- 18. Windows CE应用程序开发服务器SQL连接
- 19. Pentaho 5.0.1 CE双服务器gmail配置
- 20. 更新绑定到DataTable的SQL Server CE数据库
- 21. 得到HIERARCHYID SQL服务器
- 22. 找不到SQL服务器
- 23. VB到SQL服务器
- 24. SQL服务器2000到MySQL
- 25. XML到SQL服务器
- 26. Sql服务器到Ms Access
- 27. 4主服务器复制到单个服务器+ 4个实例
- 28. zend服务器ce:重置用户名
- 29. WP7 Linq到SQL(SQL CE)IDataErrorInfo
- 30. .net 4连接到SQL服务器打开tcp端口问题
你可以张贴什么您尝试。 – 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