用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,再创建个窗体应用程序,怎么调用WebService,大家帮帮忙,小第谢谢了
动态调用webservice时 ServiceDescriptionImporter类在vs2010无法引用的解决方法 (转)