设为首页 加入收藏

TOP

excel宏调用webservice使用存储过程同步excel数据的方法(一)
2015-11-21 01:58:21 来源: 作者: 【 】 浏览:0
Tags:excel 调用 webservice 使用 存储 过程 同步 数据 方法

excel宏:

随后更新

webservice:

1.创建空应用程序

2.添加web服务

3.创建数据库访问类库DataHelper

sqlserver:

创建数据同步的存储过程

以下是一些需要的代码,比较杂乱,有空再整理整理。

DataFactory.cs

?

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;

namespace DataHelper
{
public class DataFactory
{
///


/// 获取数据类型1为sqlserver,2为access
///

///
/// 
public static DbHelper GetHelper()
{
string ConnStr = ConfigurationManager.AppSettings["ConnStr"].ToString();
int Dbtype = 1;
Int32.TryParse(ConfigurationManager.AppSettings["DbType"].ToString(), out Dbtype);
switch (Dbtype)
{
case 1:
return new SqlHelper(ConnStr);
case 2:
return new OledbHelper(ConnStr);
default:
return new SqlHelper(ConnStr);
}
}

public static DbHelper GetHelper1()
{
string ConnStr = ConfigurationManager.AppSettings["ConnStr1"].ToString();
int Dbtype = 1;

Int32.TryParse(ConfigurationManager.AppSettings["DbType"].ToString(), out Dbtype);
switch (Dbtype)
{
case 1:
return new SqlHelper(ConnStr);
case 2:
return new OledbHelper(ConnStr);
default:
return new SqlHelper(ConnStr);
}
}



public static DbHelper GetYellowPageHelper()
{
string ConnStr = ConfigurationManager.AppSettings["ConnStrYP"].ToString();
int Dbtype = 1;

Int32.TryParse(ConfigurationManager.AppSettings["DbType"].ToString(), out Dbtype);
switch (Dbtype)
{
case 1:
return new SqlHelper(ConnStr);
case 2:
return new OledbHelper(ConnStr);
default:
return new SqlHelper(ConnStr);
}
}


///

/// Discuz数据库
///

/// 
public static DbHelper GetYellowPageHelperDNT()
{
string ConnStr = ConfigurationManager.AppSettings["ConnStrDNT"].ToString();
int Dbtype = 1;

Int32.TryParse(ConfigurationManager.AppSettings["DbType"].ToString(), out Dbtype);
switch (Dbtype)
{
case 1:
return new SqlHelper(ConnStr);
case 2:
return new OledbHelper(ConnStr);
default:
return new SqlHelper(ConnStr);
}
}
}
}

DbHelper.cs

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.Common;
using System.Text;
using System.Collections.Specialized;

namespace DataHelper
{
public abstract class DbHelper
{
///


/// 得到数据库链接
///

public abstract IDbConnection Connection { get; }
///

/// 打开数据库连接;
///

public abstract void Open();
///

/// 关闭数据库链接;
///

public abstract void Close();
///

/// 开始一个事务;
///

public abstract void BeginTrans();
///

/// 提交一个事务;
///

public abstract void CommitTrans();
///

/// 回滚一个事务;
///

public abstract void RollBackTrans();
///

/// 执行sql语句,返回受影响集合数
///

///命令类型
///命令字符串
///命令参数
/// 
public abstract int ExecuteNonQuery(CommandType cmdType, string cmdText, Nameva lueCollection pars);
///

/// 执行sql语句,返回IDataReader
///

///命令类型
///命令字符串
///命令参数
/// 
public abstract DbDataReader ExecuteReader(CommandType cmdType, string cmdText, Nameva lueCollection pars);
///

/// 执行sql语句,返回结构的第一行,第一列的值
///

///命令类型
///命令字符串
///命令参数
/// 
public abstract object ExecuteScalar(CommandType cmdType, string cmdText, Nameva lueCollection pars);
///

/// 执行sql语句,获得datatable
///

///命令类型
///命令字符串
///命令参数
/// 
public abstrac
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mysql本地访问linux服务器,出现S.. 下一篇MySQL自带函数整理与使用

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: