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
相关文档:
全局变量是SQL Server系统内部事先定义好的变量,不用用户参与定义,对用户而言,其作用范围并不局限于某一程序,而是任何程序均可随时调用。全局变量通常用于存储一些SQL Server的配置设定值和效能统计数据。
SQL Server一共提供了30多个全局变量,本节只对一些常用变量的功能和使用方法进行介绍。全局变量的名称都是以 ......
CREATE TRIGGER trigger_name
ON { table | view }
[ WITH ENCRYPTION ]
{
{ { FOR   ......
//创建DBhelper数据库链接文件
private static string sqlcon = "server=.;database=myschool;uid=sa;pwd=sa";
public static SqlConnection connection = new SqlConnection(sqlcon ......
在使用数据库的过程中,经常会遇到数据库迁移或者数据迁移的问题,或者有突然的数据库损坏,这时需要从数据库的备份中直接恢复。但是,此时会出现问题,这里说明几种常见问题的解决方法。
孤立用户的问题
比如,以前的数据库的很多 ......
JAVA 连接 SQLServer 2000 所需要的三个JAR包。
http://download.csdn.net/source/2283940
----------------
Code:
------------------------
Connection conn = null;
Statement sta = null;
try {
Class.forName("com.microsoft.jdbc.sqlserver.SQLServer ......