questo non vā bene penso, hai messo due volte la chiusura connessione senza aprirla
codice:
response.Write(strsql)
conn.close()
response.End()
cmdInsert=new OleDbCommand(strsql, conn)
cmdInsert.ExecuteNonQuery()
conn.close()
e poi perchč non usi i parametri?