用VS2010创建一个webservice查询Access数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用VS2010创建一个webservice查询Access数据库相关的知识,希望对你有一定的参考价值。

小白求教 RT 数据库地址是F:\MainDB.mdb 里面有张表名字是TabPlan 要求输入ID得到PlanName PlanData用WEBservice~~不要用Dataview控件~拜托拜托~~我自己写了下面这个 但是调试时候显示conn.Open();找不到可安装的ISAM string oleDBString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=F:/MainDB.mdb"; OleDbConnection conn = new OleDbConnection(oleDBString); conn.Open(); OleDbCommand odCommand = new OleDbCommand ( "select * from TabPlan WHERE ID='"+q+"'",conn); OleDbDataReader odrReader = odCommand.ExecuteReader(); OleDbDataAdapter da = new OleDbDataAdapter(); da.SelectCommand = odCommand; DataSet ds = new DataSet(); da.Fill(ds, "tables");

参考技术A 应该是你的连接字符串的问题,你要指定数据库和密码。
上面
string
oleDBString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=F:/MainDB.mdb";这个最好封装到web.config中
如:
<connectionStrings>
<add
name="ConnectionString"
connectionString="Provider=Microsoft.Jet.OLEDB.4.0;
Data
Source=F:/MainDB.mdb;Jet
OLEDB:Database
Password=123"
providerName="System.Data.OleDb"
/>
</connectionStrings>
此外,webservice一般返回xml格式的数据,你需要在类文件中封装好类,然后在.asmx的文件中写方法,如:
[WebService(Namespace=".......")]
public
class
MyWebService

//
实现

最后可以把数据返回给调用的程序

.net 里就给了一个webservice接口怎么用

在VS的web引用里面添加别人给你的WebService,然后就可以调用了。VS会自动创建代理对象,你不需要创建其他的类就可以在你自己的代码里调用这个WebService对象了。 参考技术A 可以自己在webservice里添加代码
调用webservice接口就像调用对象方法一样简单
建议你去微软的MSDN上面看一下官方文档
参考技术B new成对象 然后直接用他的属性和方法

以上是关于用VS2010创建一个webservice查询Access数据库的主要内容,如果未能解决你的问题,请参考以下文章

vs2010怎么设置webservice的端口号

在VS2010 中怎么建立WebService,再创建个窗体应用程序,怎么调用WebService,大家帮帮忙,小第谢谢了

vs2010怎么添加webservice

动态调用webservice时 ServiceDescriptionImporter类在vs2010无法引用的解决方法 (转)

vs2005 web服务

vs2010怎么添加webservice