NET框架与WEB服务的研究与应用
摘要:随着Internet技术的发展,信息的处理和传递突破了时间和地域性的局限,网络化与全球化成为一种不可避免的世界趋势。本文对 Net框架下的Web服务及其体系结构进行了简要介绍,并结合一个远程数据库存取的Web
写入文件。另外,动态发现文件中列出的是客户端查找Web服务时,在服务器上动态生成的Web服务列表。使用动态发现文件可以指定其他一些选项,例如在子目录中隐藏某个Web服务。发现文件是Microsoft的专有技术,而UDDI不是。不过在客户端查找Web服务时,可以同时使用这两种方法。把这两种技术结合起来,客户端可以使用搜索引擎按照主题找到带有多个Web服务的地址,然后使用发现文件列出这个地址上的所有Web服务。
为了使所有的上报单位,不管所处的级别,只要需要上报数据,都可以直接调用我们的Web服务,这就需要我们的服务具有通用性。为了使我们的Web service更具有通用性,首先需要建立一个配置文件,这个文件放在客户端,对一些相关的信息进行设置,其内容为:
[server]
filepath=f:\\data\\data.mdb
datasource=ZHAO
workstation=zhao
user=sa
password=
database=dataimport
其中,filepath设定为access数据库位于本地计算机的位置,datasource为sql server数据库服务器的名称,workstation为需要导入数据的机器的名称,database为要导入的数据库的名称,user为登陆数据库的用户名,password为登陆数据库的用户的密码。
在页面载入的时候,相关信息就从配置文件中读出来,点击“导入数据“按钮即可导入数据,该单击按钮事件的代码如下:
public void Button1_Click(object sender, System.EventArgs e)
{
//建立代理类的实例
Import.Service1 ImportService=new WebDataImport.Import.Service1(); string connstr="workstation id="+TextBox2.Text+";user id="+
TextBox6.Text+";data source="+TextBox4.Text+";persist security info=False;initial catalog="+TextBox5.Text;
string s=ImportService.WriteData(connstr);
Response.Write(s);
}
Web服务定义一个导入数据的方法,public string WriteData(string connstr);其中,变量connstr为数据库连接的字符串,要返回是否成功的信息。
[WebMethod]
public string WriteData(DataSet ds,string connstr)
{
SqlConnection conn=new SqlConnection(connstr);
conn.Open();
SqlCommand command=new SqlCommand();
command.Connection=conn;
//调用存储过程
command.CommandType=CommandType.StoredProcedure;
command.CommandText="dataimport";
command.ExecuteNonQuery();
return "write ok";
}
dataimport存储过程的定义如下:
create procedure dataimport as
insert into tab select tablename,alias,constrain from openrowset('Microsoft.Jet.OLEDB.4.0', 'f:\data\data.mdb';'admin';'',tab)
这样用户便可以通过调用Web服务将客户端的Access数据库中的数据导入到上级单位数据库服务器的SQL Serv
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量
-
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量 -
我国电力改革涉及的电价问题
-
贵州职称论文发表选择泛亚,论文发表有保障
2019-02-20贵州职称论文发表 -
《电力设备管理》杂志首届全国电力工业 特约专家征文
2019-01-05电力设备管理杂志 -
国内首座蜂窝型集束煤仓管理创新与实践
-
人力资源和社会保障部:电线电缆制造工国家职业技能标准
-
人力资源和社会保障部:变压器互感器制造工国家职业技能标准
-
《低压微电网并网一体化装置技术规范》T/CEC 150
2019-01-02低压微电网技术规范
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
建议收藏 | 中国电价全景图
2020-09-16电价,全景图,电力 -
一张图读懂我国销售电价附加
2020-03-05销售电价附加
-
电气工程学科排行榜发布!华北电力大学排名第二
-
国家电网61家单位招聘毕业生
2019-03-12国家电网招聘毕业生 -
《电力设备管理》杂志读者俱乐部会员招募
2018-10-16电力设备管理杂志