我們希望在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