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];

}

webservice调用数据库相关推荐

  1. 通过WebService调用SQLXML(SQL Server 2005) [ZT]

    [翻译]通过WebService调用SQLXML(SQL Server 2005) 原文发布日期:2007.02.04 作者:Russ Quinn 翻译:webabcd 介绍 我最近需要给用户创建一个 ...

  2. php ci ajax用户登录,使用jQuery和CI显示AJAX调用数据库的数据

    模型似乎和控制器一样工作. AJAX将结果显示为"null",所以我认为这是因为我们需要将数据作为json发送.如何将数据放到正确的格式,并在视图中显示任何想法使用jQuery和C ...

  3. JDBC进阶:调用数据库,将文件或其他字节文件存入数据库,再从数据库取出写回硬盘

    package star.july.practise; /*** JDBC进阶:调用数据库,将文件或其他字节文件存入数据库,* 再从数据库取出写回硬盘*/ import java.io.File; i ...

  4. java servlet 数据库_Java Servlet调用数据库复习

    首先要导入jar包. 剩下的基本就是模版式的代码了: public class main { // JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = ...

  5. 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...

  6. Hibernate HQL基础 调用数据库存储过程

    在Hibernate中也可以通过SQLQuery对象调用数据库的存储过程,但是要求存储过程必须返回一个结果集. 如在Oracle数据库的一个存储过程为: CREATE OR REPLACE PROCE ...

  7. 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...

    总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...

  8. springboot版本升级导致webservice调用失败org.apache.cxf.common.jaxb.JAXBUtils.createMininumEscapeHandle

    很感谢这位作者的文章https://blog.csdn.net/q340505050518/article/details/105394315 近期对项目版本进行升级 原项目版本 从 Springcl ...

  9. WebService调用

    WebService调用方法总结 一.客户端代理类 1.方式一. using System; using System.CodeDom; using System.CodeDom.Compiler; ...

  10. JAVA通过调用数据库函数调用存储过程

    下面将举一个通过数据库函数来调用存储过程: 创建数据库函数存储过程 CREATE OR REPLACE FUNCTION stu_proc ( v_id IN NUMBER ) RETURN VARC ...

最新文章

  1. 排序---快速排序及其切分函数Partition应用
  2. jQuery-基本选择器的种类
  3. 成功解决A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,co
  4. 他不怕被拒绝_不怕被拒绝,这几大星座男追人时最有耐心
  5. C#编程尽量使用接口(转)
  6. java将字符串转换成可执行代码
  7. localdatetime 默认时间_java中的时间与时区:LocalDateTime和Date
  8. Artech的MVC4框架学习——第八章View的呈现
  9. python列表注解
  10. Java多线程学习总结(5)——乐观锁和悲观锁的基本概念、实现方式(含实例)、适用场景及常见面试题
  11. 【比赛】百度之星2017 复赛
  12. 序列化:protobuf原理
  13. 你一点要认真了解 C++中的模式匹配介绍
  14. stm32 ov2640硬件软件笔记
  15. ace admin日期控件 中文显示
  16. PageObject(PO)设计模式在 UI 自动化中的实践总结(以 QQ 邮箱登陆为例)
  17. 用html制作验证码英文数字,基于javascript实现数字英文验证码
  18. Celery在Django下安装配置
  19. 【FastAPI 学习十二】定时任务篇 (移步博客园或个人网站 无广告,界面清爽整洁)
  20. 小米手机修改ip代理服务器,小米手机如何设置和更改静态IP地址

热门文章

  1. 【DIY分享】示波器(原理图+源码+仿真)
  2. 计算机温度控制系统论文,基于单片机的温度采集控制系统
  3. linux rs 485应用程序,Linux 的 RS485 通信协议.pdf
  4. 基于JSP+Servlet+Tomcat8.5+WebSocket实现的网页聊天室
  5. 使用BoundsChecker检测内存泄漏
  6. Cameralink协议
  7. PCB----LayOut的一些准则
  8. Scintilla的使用c++ build
  9. 怎么看计算机运行时间,怎么查看电脑运行时间_怎么查看电脑运行记录
  10. 六款很6的电脑驱动管理器:驱动升级用什么软件好 | 国外最好的电脑驱动管理软件推荐