에 대한 오류가 발생, 내 DB에는 .... 업데이트 가능한 쿼리
'데이터베이스 연결을 쿼리를 업데이트 할 수 없습니다 - 데이터베이스
경로를 지정하는 것을 잊지Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.Oledb.4.0; Data Source=" & Server.MapPath("dbbb.mdb")
' Get data from the database depending on the value of the id in the URL
Dim strSQL
strSQL = "INSERT INTO people ("
strSQL = strSQL & "firstName , "
strSQL = strSQL & "lastName , "
strSQL = strSQL & "phone , "
strSQL = strSQL & "birthDate) "
strSQL = strSQL & "VALUES("
strSQL = strSQL & "'Cousin', "
strSQL = strSQL & "'Gus', "
strSQL = strSQL & "'99887766', "
strSQL = strSQL & "'20-04-1964')"
' The SQL statement is executed
Set rs = Conn.Execute(strSQL)
' Close the database connection
rs.Close()
Set rs = Nothing
Conn.Close()
Set Conn = Nothing
나는이 업데이트 가능한 쿼리를 사용해야합니다 오류를
동작을 얻고있다.
나는 공백이나 뭔가를 놓친합니다 .... 삽입하는 방법 나는 DB에서 읽을 seccuseed 문제가 될 수 있지만 내가 업데이트 할 수 없습니다)
데이터베이스를 호스팅하는 시스템의 국가 별 설정이 DD-MM-YYYY 표기법을 지원합니까? 데이트가 제대로 처리되지 않을까 걱정됩니다. 또한 제트 공급자가 # 또는 ' – xQbert
'을 사용해야하는지 확실하지 않습니다. http://social.msdn.microsoft.com/Forums/en-US/119bb57a-4082-4be8-aaf6-1ce2efd1d02e/insert-do-support-oledbparameter-datetime? forum = adodotnetdataproviders – xQbert
단순히 삽입을 실행할 때 레코드 세트를 만들지 말 것을 제안합니다. 불필요합니다. 객체 할당없이 연결에서 간단하게 실행할 수 있습니다. 그래서 당신의 문장은 Set rs = Conn.Execute (strSQL) 대신에 Conn.Execute strSQL이 될 것입니다. (http://www.w3schools.com/asp/ado_add.asp를보십시오.) 직접적으로 에러를 처리하지 않더라도,이 경우 작동하는 것이 더 좋습니다. – Bret