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

Excel的数据导入到sqlserver数据库

  今天在给公司做网站时,主管给了一个新的需求给我,由于公司的电话表数据比较多,需要导入到数据库表中,所以特意的从网上查阅了一些资料,简易的写了个粗略的类,基本原理是:把Excel做为数据源,形成datable对象, 然后在数据库建立一张表一列一列的将数据添加到新表中,实现的类:
 using System;
using System.Data;
using System.Configuration;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Data.OleDb;
using System.Data.SqlClient;
using PublicClass;
/// <summary>
/// 将Excel数据添加到数据库的表
/// </summary>
public class ExceltoSqlserver
{
public ExceltoSqlserver()
{
//
//TODO: 在此处添加构造函数逻辑
//
}
OleDbConnection myoledb;
OleDbCommand oledbcmd;
SqlConnection sqlcn;
SqlCommand sqlcmd=new SqlCommand();
MySQL mysql=new MySQL();
/// <summary>
/// 获取Excel数据源连接对象
/// </summary>
/// <param name="path">Excel路径</param>
/// <returns></returns>
public OleDbConnection getoledbcn(string path)
{
OleDbConnection oledb = new OleDbConnection("Provider =Microsoft.Jet.OLEDB.4.0;Data Source = '"+path+"';Extended Properties='Excel 8.0;IMEX=1;'");
return oledb;
}
/// <summary>
/// 多sql命令
/// </summary>
/// <param name="strcmd">数据库操作命令数组</param>
/// <returns>返回值大于0表示操作成功,否则表示失败</returns>
public int sqlCommand(string[] strcmd)
{
sqlcn=mysql.retconnection();
SqlTransaction trans; //定义事务变量
sqlcn.Open();
trans = sqlcn.BeginTransaction(); //开始事务
int i;
//循环执行数组命令
for (i = 0; i &l


相关文档:

jdbc sqlserver oracle 驱动问题集锦

ojdbc14.jar与classes12.jar有什么区别??
最近用classes12.jar,hibernate3.1老是出问题?
我的oracle9.2.0.10!
在网上找,发现有人用ojdbc14.jar开发,没有用过呢?看oracle的readme.txt也没有看什么呢?
那位大哥知道说一下!十分感谢!
------------------------------------------------------------------------- ......

sqlserver和mysql的行转列通用存储过程

sqlserver中:
  1 /*
  2 1 * Description:对数据表进行行列转换
  3 2 * Author:llf
  4 3 * 调用说明:exec SP_RowChangeCol '学生成绩表','姓名','课程','分数','desc',0,0,'where 年级=''一年级'''
& ......

Sqlserver语句大全

 --语 句              功 能 
--数据操作 
SELECT   --从数据库表中检索数据行和列 
INSERT   --向数据库表添加新数据行 
DELETE   --从数据库表中删除数据行 
UPDATE   --更新数据库表中的数据 
--数据定义 
CREATE TABLE  --创建一个数据库 ......

SQLServer 使用备份还原造成孤立用户的解决

     在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。 
孤立用户的问题
        比如,以前的数据库的很多 ......

SQL LIKE 通配符随笔 (SqlServer)

通配符 说明
_    与任意单字符匹配
 
%    与包含一个或多个字符的字符串匹配
 
[ ]  与特定范围(例如,[a-f])或特定集(例如,[abcdef])中的任意单字符匹配。
 
[^]  与特定范围(例如,[^a-f])或特定集(例如,[^abcdef])之外的任意单字符匹配。
......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号