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];
}
webservice调用数据库相关推荐
- 通过WebService调用SQLXML(SQL Server 2005) [ZT]
[翻译]通过WebService调用SQLXML(SQL Server 2005) 原文发布日期:2007.02.04 作者:Russ Quinn 翻译:webabcd 介绍 我最近需要给用户创建一个 ...
- php ci ajax用户登录,使用jQuery和CI显示AJAX调用数据库的数据
模型似乎和控制器一样工作. AJAX将结果显示为"null",所以我认为这是因为我们需要将数据作为json发送.如何将数据放到正确的格式,并在视图中显示任何想法使用jQuery和C ...
- JDBC进阶:调用数据库,将文件或其他字节文件存入数据库,再从数据库取出写回硬盘
package star.july.practise; /*** JDBC进阶:调用数据库,将文件或其他字节文件存入数据库,* 再从数据库取出写回硬盘*/ import java.io.File; i ...
- java servlet 数据库_Java Servlet调用数据库复习
首先要导入jar包. 剩下的基本就是模版式的代码了: public class main { // JDBC 驱动名及数据库 URL static final String JDBC_DRIVER = ...
- 帝国cms php sql,帝国CMS下在PHP文件中调用数据库类执行SQL语句实例
帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 例1:连接MYSQL数据库例子.(a.php) db_close(); //关闭MYSQL链接$empire=null; //注消操作类变量? ...
- Hibernate HQL基础 调用数据库存储过程
在Hibernate中也可以通过SQLQuery对象调用数据库的存储过程,但是要求存储过程必须返回一个结果集. 如在Oracle数据库的一个存储过程为: CREATE OR REPLACE PROCE ...
- 云服务器怎么执行sql文件在哪里,总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例...
总结帝国CMS下在PHP文件中怎么调用数据库类执行SQL语句实例 发布时间:2020-10-19 14:58:08 来源:亿速云 阅读:83 作者:小新 这篇文章将为大家详细讲解有关总结帝国CMS下在 ...
- springboot版本升级导致webservice调用失败org.apache.cxf.common.jaxb.JAXBUtils.createMininumEscapeHandle
很感谢这位作者的文章https://blog.csdn.net/q340505050518/article/details/105394315 近期对项目版本进行升级 原项目版本 从 Springcl ...
- WebService调用
WebService调用方法总结 一.客户端代理类 1.方式一. using System; using System.CodeDom; using System.CodeDom.Compiler; ...
- JAVA通过调用数据库函数调用存储过程
下面将举一个通过数据库函数来调用存储过程: 创建数据库函数存储过程 CREATE OR REPLACE FUNCTION stu_proc ( v_id IN NUMBER ) RETURN VARC ...
最新文章
- 排序---快速排序及其切分函数Partition应用
- jQuery-基本选择器的种类
- 成功解决A value is trying to be set on a copy of a slice from a DataFrame. Try using .loc[row_indexer,co
- 他不怕被拒绝_不怕被拒绝,这几大星座男追人时最有耐心
- C#编程尽量使用接口(转)
- java将字符串转换成可执行代码
- localdatetime 默认时间_java中的时间与时区:LocalDateTime和Date
- Artech的MVC4框架学习——第八章View的呈现
- python列表注解
- Java多线程学习总结(5)——乐观锁和悲观锁的基本概念、实现方式(含实例)、适用场景及常见面试题
- 【比赛】百度之星2017 复赛
- 序列化:protobuf原理
- 你一点要认真了解 C++中的模式匹配介绍
- stm32 ov2640硬件软件笔记
- ace admin日期控件 中文显示
- PageObject(PO)设计模式在 UI 自动化中的实践总结(以 QQ 邮箱登陆为例)
- 用html制作验证码英文数字,基于javascript实现数字英文验证码
- Celery在Django下安装配置
- 【FastAPI 学习十二】定时任务篇 (移步博客园或个人网站 无广告,界面清爽整洁)
- 小米手机修改ip代理服务器,小米手机如何设置和更改静态IP地址
热门文章
- 【DIY分享】示波器(原理图+源码+仿真)
- 计算机温度控制系统论文,基于单片机的温度采集控制系统
- linux rs 485应用程序,Linux 的 RS485 通信协议.pdf
- 基于JSP+Servlet+Tomcat8.5+WebSocket实现的网页聊天室
- 使用BoundsChecker检测内存泄漏
- Cameralink协议
- PCB----LayOut的一些准则
- Scintilla的使用c++ build
- 怎么看计算机运行时间,怎么查看电脑运行时间_怎么查看电脑运行记录
- 六款很6的电脑驱动管理器:驱动升级用什么软件好 | 国外最好的电脑驱动管理软件推荐