易截截图软件、单文件、免安装、纯绿色、仅160KB

从Excel导入SQL SERVER数据库


这次项目是一个经费管理系统,涉及的数据库记录数超出了以前做过的,每次最少都要从EXCEL导入数据库几千上万条数据,第一次使用一般的方法,执行SQL语句,运用for循环一条一条的插入,重复数据也使用程序判断,后来交付的时候出问题了,一次超过一定条数的记录,直接失败,这明显是效率的问题。从网络上找了一下,发现了一个从来没用过的类SqlBulkCopy   这里有详细的说明,我就不说了http://msdn.microsoft.com/zh-cn/library/system.data.sqlclient.sqlbulkcopy(VS.80).aspx
 
接着我使用这个方法导入数据
 
首先从EXCEL读取数据 到dataset 
public DataSet GetXlsContent(string SheetName, string FileName)
{
            tbDataBaseModel tbdbModel = new tbDataBaseModel();
            DataSet ds = new DataSet();
            //string Path = File.Replace(@"\\", @"\");
            //string fromFile = FileName.Substring(FileName.LastIndexOf('\\') + 1);
            try
            {
                string ExcelCmd = "";
                string olestr = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + FileName + ";" + "Extended Properties=Excel 8.0;";
                OleDbConnection ODC = new OleDbConnection(olestr);
                ODC.Open();
                OleDbDataAdapter odda = null;
               


相关文档:

Oracle中SQL PLUS的常用指令

进入sql*plus需要输入用户名、口令和主机标志符
system/manager
sys/change_on_intall
scott/tiger
internal/oracle
以上为初始密码
主机字符串空或者是@+你的服务名,在本地登陆不需要本地服务名。
下面就介绍一下一些常用的sql*plus命令:
首先查看当前使用的数据库实例:
select name from V$database;
切换两个 ......

SQL Union和Union All的使用方法

 UNION指令的目的是将两个SQL语句的结果合并起来。从这个角度来看, 我们会产生这样的感觉,UNION跟JOIN似乎有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT) ......

SQL临时表

临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表,SQL Server 将自动除去临时表。临时表不存储在当前数据库内,而是存储在系统数据库 tempdb 内。
临时表有两种类型:
本地临时表
以一个井号 (#) 开头的那些表名。只有在创建本地临时表的连接上才能看到这些表,链接断开时临时表即被删除 ......

备份和还原SQL Server及压缩Access数据库

*
 * 功能说明:备份和恢复SQL Server数据库
 * 作者: 刘功勋;
 * 版本:V0.1(C#2.0);时间:2007-1-1
 * 当使用SQL Server时,请引用 COM组件中的,SQLDMO.dll组件
 * 当使用Access中,请浏览添加引用以下两个dll
 *          引用C:/Progra ......

sql权限

sql权限:
创建User:
insert into mysql.user(Host,User,Password)
values("localhost","cordev",password("xasoftorg"));
insert into
mysql.user(Host,User,Password)
values("localhost","corhotfix",password("xasoftorg"));
insert into
mysq ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号