1、类似ASP里的server.mappath函数在哪个命名空间?
2、我下面的代码有错误提示说:“操作必须使用一个可更新的查询。 ”如何解决?
using System;
using System.Data;
using System.Data.OleDb;
using System.Configuration;
using System.Web.UI;namespace guestbook
{
/// <summary>
/// gb_Db 的摘要说明。
/// </summary>
public class gb_Db
{
private OleDbConnection conGuestBook;
public gb_Db()
{
//
// TODO: 在此处添加构造函数逻辑
//
conGuestBook = new OleDbConnection( ConfigurationSettings.AppSettings["conString"] + "D:\\wwwroot\\guestbook\\db.mdb" );
conGuestBook.Open();
} ~gb_Db()
{
conGuestBook.Close();
} public void gb_Add( string title, string content )
{
OleDbCommand cmdInsert = new OleDbCommand( "insert into gb (title,content) values(@title,@content)", conGuestBook ); cmdInsert.Parameters.Add( "@title", title );
cmdInsert.Parameters.Add( "@content", content ); cmdInsert.ExecuteNonQuery();
} public void gb_delete( int id )
{
OleDbCommand cmdDelete = new OleDbCommand( "delete from gb where id=@id", conGuestBook ); cmdDelete.Parameters.Add( "@id", id );
cmdDelete.ExecuteNonQuery();
}
}
}

解决方案 »

  1.   

    1:this.Page.Server.MapPath
    2:权限问题
    添加everyone完全权限
    http://community.csdn.net/Expert/topic/3054/3054501.xml?temp=.4695856
      

  2.   

    1、类似ASP里的server.mappath函数在哪个命名空间?//如果在类里写是HttpContext.Current.Server.MapPath("")
    2、我下面的代码有错误提示说:“操作必须使用一个可更新的查询。 ”如何解决?//access权限问题右键mdb把everyone用户加入
      

  3.   

    1:如果是在类里面用的话,使用
    HttpContext.Current.Server.MapPath
      

  4.   

    System.Web.HttpContext.Current.Server.MapPath
      

  5.   

    HttpServerUtility 类,在System.Web 名称空间下:
    操作必须使用一个可更新的查询,说明您的数据库是只读的
      

  6.   

    类拟的东西MSDN 搜索一下就找到了