Baru -baru ini saya mengalami masalah ketika saya sedang membangun sistem manajemen pelanggan untuk pelanggan saya:
Saat menggunakan string koneksi berikut, situasi berikut adalah sebagai berikut
connstr = "dbq ="+server.mappath ("db/#keehumsg.mdb")+"; defaultdir =; driver = {microsoft accessDriver (*. mdb)};"
setConn = server.CreateObject ("adodb.connection")
Conn.openconnstr
Ada kueri gabungan,
Gunakan ID tabel kedua untuk dipanggil,
Biasanya, RS ("b.id") dapat disesuaikan dengan cara ini tetapi ditampilkan dalam set yang sesuai dengan nama yang diinginkan atau nomor ordinal, dan tidak ada item yang ditemukan.
Saya tidak dapat menemukan jawabannya setelah memposting di CSDN.
Akhirnya, saya menggunakan RS ("id") untuk menyelesaikan masalah. Saya pikir, panggilan ini harus menyesuaikan ID tabel pertama.
Tapi itu menyesuaikan tabel kedua, tapi yang saya inginkan adalah yang kedua.
Setelah mempelajarinya, ternyata ini benar. Itu menyesuaikan ID tabel terakhir. Rasanya cukup enak. Saya dapat menemukan sesuatu sendiri, haha ~~
Tetapi ketika pelanggan akan keluar dari pekerjaan, dia mengatakan ada masalah dan dia tidak bisa masuk.
Kesalahan ada di conn.openconnstr dari koneksi di atas,
Mengapa ada kesalahan di sini? Saya melihatnya secara online dan mengatakan bahwa inilah masalahnya, jadi saya mengubahnya menjadi
dbpath = server.mappath ("db/#keehumsg.mdb")
connstr = "provider = microsoft.jet.oledb.4.0; datasource =" & dbpath
setConn = server.CreateObject ("adodb.connection")
Conn.openconnstr
Tidak banyak berpikir, mungkin saya bisa mencobanya.
Tapi masa -masa indah tidak berlangsung lama, dan hari ini pelanggan menyebutkan masalahnya lagi.
Ketika saya mendapatkannya, saya yakin dan itu adalah kueri bersama dan ada kesalahan.
Mengapa ini terjadi? Saya mempelajarinya dengan manajer dan akhirnya menemukan masalah:
Pada saat ini, ID di tabel kedua dapat disebut RS ("b.id") dan harus dipanggil dengan cara ini.
Tidak bisa melakukannya seperti karakter gabungan pertama,
Saya pikir itu harus menjadi masalah dengan mesin database. Saya tidak tahu apa yang dipikirkan semua orang
Di sini kami merekomendasikan koneksi kedua,
//////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////
Masalah lain ditemukan, solusi: pengguna izin Windows/Temp plus item untuk memodifikasi izin.