webservice调用数据库

 

1、新建一个WebService应用程序。

新建WebService后,会出现一个HolloWorld函数。如下所示:

        [WebMethod]

        public string HelloWorld()

        {

            return "Hello World";

        }

我没做过Asp.Net的东西,对Asp.net不熟悉。于是就试着在它的下边添加我自己的函数即可。结构如下:

 

        [WebMethod]

        public string fun1()

        {

            return "Hello World";

        }

按F5即可看到程序中的两个函数HelloWorld和fun1。在浏览器中点击这两个函数就可以看到调用它们的结果了。

 

2、在WebService中添加数据库访问函数

 

确定这么写WebService函数后开始添加数据库访问函数。

要访问数据库,必须添加对System.Data.SqlClient的引用因此,首先在文档头添加了如下引用:

using System.Data.SqlClient;

 

下边是一个测试能不能连接到数据库的函数:

 

        [WebMethod]

        public bool test()

        {

            string connStr = "server =.;database=mydb;uid=sa;pwd=123456";

            try

            {

                SqlConnection conn = new SqlConnection(connStr);

                conn.Open();

                bool b = true;

                conn.Close();

                return b;

            }

            catch

            {

                return false;

            }

        }

 

 

3、读取数据库中的内容

需要使用Dataset作为载体返回数据库中的数据。因此,添加了对System.data的引用:

using System.Data;

下边是我写的一个试验用的函数:

        [WebMethod]

        public DataSet reader()

        {

            string connStr = "server = 10.0.0.172;database=mydb;uid=sa;pwd=123456"; //database=数据库名,这里不能用database,要用Initial Catalog=数据库名,不然连不上。

            try

            {

                string sqlStr = "select * from admin";

                DataSet ds = new DataSet();

                SqlDataAdapter da = new SqlDataAdapter(sqlStr, new SqlConnection(connStr));

                da.Fill(ds);

                return ds;

            }

            catch (Exception exp)

            {

                return null;

            }

        }

 

 

二。

在asp.net页面:

        private void button1_Click(object sender, EventArgs e)

        {

            Service1 svs = new Service1();

            //MessageBox.Show(svs.HelloWorld());

            DataSet ds = new DataSet();

            ds = svs.reader();

            this.dataGrid1.DataSource = ds.Tables[0];

        }

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
泛微webservice调用是指利用泛微提供的webservice接口进行数据传输和交互的过程。通过webservice,可以实现不同系统之间的数据传递和功能调用。 泛微webservice调用主要分为以下几个步骤: 首先,我们需要确定要调用的接口,包括接口的名称、参数和返回值等。可以通过查阅泛微的官方文档或与开发人员进行沟通来获取相关信息。 然后,需要编写代码来实现webservice调用。首先需要创建一个webservice客户端,可以使用泛微提供的SDK或者其他开发工具进行创建。在创建客户端的过程中,需要传入webservice的地址、命名空间和其他相关信息。 接下来,根据接口的要求,传入相应的参数进行调用。可以通过客户端提供的方法来调用接口,并传入相应的参数。调用成功后,返回结果会作为函数的返回值返回。 最后,对返回的结果进行处理。根据接口的返回值类型,可以进行相应的操作,比如将返回的数据存储到数据库中或者进行其他相关的业务逻辑处理。 需要注意的是,在进行webservice调用时,需要进行异常处理和错误处理。当调用出现异常或发生错误时,需要进行相应的处理,比如记录错误日志或进行重试操作。 总的来说,泛微webservice调用是一种实现不同系统间数据传递和功能调用的方式,通过确定接口、编写代码、传入参数和处理结果来实现。它为不同系统间的集成提供了一种有效的解决方案,提高了系统间的数据交互效率和功能的互通性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值