摘要: 本文以DataTable.Rows[index].Delete()和DataTable.RemoveAt(index)讲解AcceptChanges()和RejectChanges()的区别。1. DataTable.Rows[index].Delete()该操作把指定行的状态(RowState)标记为Deleted,并未真正从DataTable中删除,此时DataTable的行数未变,引用该行将引发异常。接下来的AcceptChanges()可以将其从DataTable中删除,RejectChanges()回滚到以前的状态以撤销删除。所以在Delete()后执行Update()可以把更改提交 阅读全文
posted @ 2011-04-12 11:40 申公 阅读(329) 评论(0) 推荐(0) 编辑
摘要: BCP是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据 BCP除了可以在控制台执行外,还可以通过调用SQL Server的一个系统存储过程xp_cmdshell以SQL语句的方式运行BCP。如:EXEC master..xp_cmdshell 'BCP NTS.dbo.T_User out c:\User.txt -c -U"sa" -P"password"' 1. 四个动作 01. 导入:这个动作使用IN命令完成,后面跟需要导入的文件名 02. 导出: 阅读全文
posted @ 2011-04-12 10:46 申公 阅读(1185) 评论(0) 推荐(0) 编辑
摘要: bcp命令是SQL Server提供的一个快捷的数据导入导出工具。使用它不需要启动任何图形管理工具就能以高效的方式导入导出数据。bcp是SQL Server中负责导入导出数据的一个命令行工具,它是基于DB-Library的,并且能以并行的方式高效地导入导出大批量的数据。bcp可以将数据库的表或视图直接导出,也能通过SELECT FROM语句对表或视图进行过滤后导出。在导入导出数据时,可以使用默认值或是使用一个格式文件将文件中的数据导入到数据库或将数据库中的数据导出到文件中.1. bcp的主要参数介绍bcp共有四个动作可以选择。(1) 导入。这个动作使用in命令完成,后面跟需要导入的文件名。(2 阅读全文
posted @ 2011-04-12 10:42 申公 阅读(3236) 评论(0) 推荐(0) 编辑