ADODB错误插入以使用JavaScript访问数据库

ADODB错误插入以使用JavaScript访问数据库,javascript,asp.net,ado,adodb,Javascript,Asp.net,Ado,Adodb,我正在编写一个.asp文件,以便使用以下JS将数据插入Access数据库: MM_query = "INSERT " + "INTO Employees (FirstName, Surname, Department, Email, FaxNumber, JobTitle, KnownAs, MobileTelephone, WorkTelephone, MUGSHOT, WorkExtension, UseInPhoneWeb, Staff, Off

我正在编写一个.asp文件,以便使用以下JS将数据插入Access数据库:

    MM_query =  "INSERT " + 
                "INTO Employees (FirstName, Surname, Department, Email, FaxNumber, JobTitle, KnownAs, MobileTelephone, WorkTelephone, MUGSHOT, WorkExtension, UseInPhoneWeb, Staff, Office, MobileSpeedDial, CompanyID1) " +
                "VALUES (\"" + textFirstname + "\", \"" + textSurname + "\", \"" + selectDept + "\", \"" + textemailAddress + "\", \"" + textFaxTel + "\", \"" + textJobTitle + "\", \"" + textAKA + "\", \"" + textMobile + "\", \"" + textWorkNo + "\", \"" + selectMugShot + "\", \"" + textExtn + "\", 1, 1, \"" + selectOffice + "\", " + textMobSpDial + ", " + selectCompany + ")";

    var conn = Server.CreateObject("ADODB.Connection");
    conn.Open(MM_PhoneWeb_conn_STRING);

    var rs = Server.CreateObject("ADODB.Recordset");
    rs.Open(MM_query, conn);

    conn.Close();
执行后,我得到以下错误:

An error occurred on the server when processing the URL. Please contact the system administrator. 
当直接粘贴到access时,查询工作,类似的代码用于从数据库检索数据


有人能建议如何最好地排除故障吗?

IIS用于插入数据库的帐户对包含的文件夹/DB具有只读权限。

我想您需要在值周围加上单引号。谢谢Mairaj,我一开始试过,但后来改为双引号。如果是textbox,textFirstname看起来也是textbox的名称,那么您需要获取类似于
textFirstname的文本。text
不,它们是参数。。。textFirstname=Request.QueryString(“textFirstname”);你能说出详细的错误吗?