Dim MyConnection As New OleDbConnection() MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Besog.mdb" Dim strSQL As String = "INSERT INTO Besogende (REMOTE_HOST,Dato) VALUES('" & request.ServerVariables("REMOTE_HOST") & "','" & now() & "')" Dim objCommand As New OleDbCommand(strSQL, MyConnection)
Den skal kaldes når side kalde. Når jeg har lagt den i en sub er det fordi jeg ikke kender nok til vb.net til at få det til at virke når det ligger direkte på siden. Koderne har jeg i forvejen fra en sub
Hej Det virker lokalt på min komputer men oplodet på webhotellet får jeg denne fejl:
Operation must use an updateable query. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.OleDb.OleDbException: Operation must use an updateable query.
Source Error:
Line 21: Dim objCommand As New OleDbCommand(strSQL, MyConnection) Line 22: MyConnection.Open() Line 23: objCommand.ExecuteNonQuery() Line 24: MyConnection.Close() Line 25: End Sub
Jeg kan tilgå Access DB på min PC men oplodet på hosten får jeg nedenfor listede fejl
Det er dette udtryk der fremhæves med rødt som en fejl: objCommand.ExecuteNonQuery() Jeg er selv tvivlende over for koderne jeg har taget fra nette uden at forstå dem i dybten. Kan i hjælpe med om de er rigtige. Jeg har listet dem længere nede fra en "tom" aspx side
------------------ Fejl udskrift ------------ Operation must use an updateable query. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Data.OleDb.OleDbException: Operation must use an updateable query.
Source Error:
Line 10: Dim objCommand As New OleDbCommand(strSQL, MyConnection) Line 11: MyConnection.Open() Line 12: objCommand.ExecuteNonQuery() <== highligt Line 13: MyConnection.Close() Line 14: End Sub
<script language="VB" runat="server" > Sub Page_Load(sender As Object, e As EventArgs) Dim MyConnection As New OleDbConnection() MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Besog.mdb" Dim strSQL As String = "INSERT INTO Besogende (REMOTE_HOST,Dato) VALUES('" & request.ServerVariables("REMOTE_HOST") & "','" & now() & "')" Dim objCommand As New OleDbCommand(strSQL, MyConnection) MyConnection.Open() objCommand.ExecuteNonQuery() MyConnection.Close() End Sub </script>
Jeg er nu tættere på fejlen. Databasen har ingen fejl men: Dim strSQL As String = "INSERT INTO Besogende (REMOTE_HOST,Dato) VALUES('" & request.ServerVariables("REMOTE_HOST") & "','" & now() & "')" Har en fejl der gør webhotellet ikke kan køre det. Dim SterSQL.... virker på en ASP side men ikke på ASPX Er der nogen der kan hjælpe med at lave Dim strSQL.... korrekt?
MyConnection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\Besog.mdb" Dim strSQL As String = "INSERT INTO Besogende (REMOTE_HOST,Dato) VALUES('" & request.ServerVariables("REMOTE_HOST") & "','" & now() & "')" Dim objCommand As New OleDbCommand(strSQL, MyConnection) MyConnection.Open() objCommand.ExecuteNonQuery() MyConnection.Close()
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.