有关ACCESS查询
我在C盘放了个sanqi97.mdb,里面有一张pharm表,我建立了如下[webservice],在invoke中用了 select*from pharm 语句,但只有出错信息,请问我该改哪里,怎么改。我的[webservice]是这样写的
[WebMethod]
public DataSet AccessDB(string Query)
{
try
{
string strAccessConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=Localhost;server=sanqi97"
+ this.Server.MapPath("???????");
OleDbConnection myAccessConn = new OleDbConnection(strAccessConn);
OleDbCommand myAccessCommand = new OleDbCommand(Query,myAccessConn);
OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(myAccessCommand);
myAccessConn.Open();
DataSet myDataSet = new DataSet();
myDataAdapter.Fill(myDataSet,"Results");
myAccessConn.Close();
return myDataSet;
}
catch(Exception ex)
{
DataSet errDS = new DataSet("Errors");
DataTable errTable = errDS.Tables.Add("Error");
errTable.Columns.Add("Message");
errTable.Rows.Add(new Object[] {ex.Message});
return errDS;
}
}
问题点数:20、回复次数:3Top
1 楼georgegodman(冉芾)回复于 2005-06-01 16:54:46 得分 10
这个access的连接语句不对吧,access怎么会还有server的呢,直接Data Source就行了啊Top
2 楼chenzhanyiczy(hi)回复于 2005-06-02 12:51:02 得分 5
对,access的连接语句错了,是没有SERVER的Top
3 楼sekiner(蓝色水分子)回复于 2005-06-02 14:49:47 得分 5
string strAccessConn = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA Source+ this.Server.MapPath("???????");
Top




