我们希望在IIS中拥有托管的C#Web服务,以便将其传递给其方法SOL查询并在存在的Access 2007数据库文件上执行查询在同一台服务器包含Web服务和返回数据
我们已经将以下代码如何从C#Web服务执行Access 2007文件中的SQL查询
<%@ WebService Language="C#"
CodeBehind="~/App_Code/Service.cs"
Class="Service" %>
using System;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data;
using System.Data.OleDb;
using System.IO;
public class Service : System.Web.Services.WebService
{
[WebMethod]
public DataSet ExecuteQuery(string sqlQuery)
{
OleDbConnection conn = new OleDbConnection(
@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" +
@"C:\Folder\Database2.accdb;Persist Security Info=False;");
OleDbDataAdapter da = new OleDbDataAdapter(sqlQuery, conn);
DataSet ds = new DataSet();
da.Fill(ds);
return ds;
}
}
但是当我们调用此方法的页面只是显示为负载(在建),但没有任何数据返回或例外...可以帮助我们找到解决这个问题的方法吗?
传递一个sql查询到一个web服务来执行只是要求被滥用... – 2009-06-01 15:16:08
brb,daily wtf。 – Will 2009-06-01 15:50:23