0

localhost では正常に動作するがアップロード時にサーバーでは動作しない Web サイトがあります。操作には更新可能なクエリを使用する必要があるため、エラーが発生します

コードは次のとおりです。

    OleDbConnection myCon;

    string path = @Server.MapPath(".") + "/Accomdation1.mdb";
    myCon = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + path);

    myCon.Open();
    string f = TextBox1.Text;
    string g = TextBox5.Text;
    string d = DropDownList1.Text;
    string a = TextBox2.Text;
    string h = TextBox7.Text;
    string k = TextBox6.Text;
    string u = TextBox8.Text;
    string y = TextBox9.Text;

    OleDbCommand cmd = new OleDbCommand("INSERT INTO Accomdation (lastname, firstname,gender,UHCLID,Dateofarrival,timeofarrival,flightno,emaildi)" + " VALUES('" + f + "', '" + g + "', '" + d + "', '" + a + "', '" + h + "', '" + k + "', '" + u + "', '" + y + "')", myCon);
    cmd.ExecuteNonQuery();           
    // TextBox1.Text = e1.Message;     
    myCon.Close();
4

1 に答える 1

0

以下をtyr!1.上記のコードを実行しようとしているときに、「Accomdation1.mdb」を開いていないことを確認してください。2.「Accomdation1.mdb」の下のApp_folderを右クリックし、「セキュリティ」タブの下のプロパティに移動して、「ネットワークサービス」に完全なアクセス許可を与えます。

于 2012-06-28T02:58:11.583 に答える