Direkomendasikan: Cara mendapatkan alamat IP asli pengguna ASP Program umum memiliki perintah untuk mendapatkan alamat IP pengguna, tetapi ada dua jenis situs web yang kami kunjungi, satu adalah pengguna biasa seperti kami, dan yang lainnya adalah pengguna yang menggunakan IP proxy untuk menjelajahi internet. Saya akan memperkenalkannya di bawah ini. Cara termudah untuk mendapatkan alamat IP pengguna di ASP adalah menggunakannya, tetapi jika pengguna menggunakan alamat IP server proxy, itu salah, tetapi kami dapat menggunakan hasil di atas
Dalam ASP, kita sering menggunakan dua parameter, isnull dan isempty, yang digunakan ketika kita menilai bahwa string tertentu kosong. Misalnya, jika suatu string adalah STR1, kita sering menggunakan jika isnull (str1) atau isempty (str1) kemudian untuk menilai, atau menggunakan jika str1 = // kemudian menilai apakah string itu kosong.
Terkadang kami sangat bingung. Apa perbedaan antara ISNULL, string ISEMPTY, dan kosong?
isnull ()
Nilai nol menunjukkan bahwa variabel tidak berisi data yang valid. NULL berbeda dari kosong, yang menyatakan bahwa variabel tidak diinisialisasi. NULL juga berbeda dari string nol-panjang (), yang sering mengacu pada string kosong.
Fokus pada penggunaan fungsi ISNULL untuk menentukan apakah suatu ekspresi berisi nilai nol. Dalam beberapa kasus, Anda ingin mengambil nilai ekspresi yang benar, seperti ifvar = null dan ifvar <> null, tetapi mereka biasanya selalu salah. Ini karena ekspresi apa pun yang mengandung nol adalah nol itu sendiri, sehingga hasil ekspresi salah.
Contoh 1
Contoh berikut menggunakan fungsi ISNULL untuk menentukan apakah suatu variabel berisi nol:
Jika variabel tidak diinisialisasi atau diatur secara eksplisit untuk mengosongkan, fungsi tersebut dikembalikan true; Kalau tidak, fungsi mengembalikan false. Jika ekspresi berisi lebih dari satu variabel, false akan selalu dikembalikan.
Contoh berikut menggunakan fungsi ISEempty untuk menentukan apakah suatu variabel dapat diinisialisasi:
3. String nol-panjang ()
String nol-panjang sering merujuk pada string kosong.
str =, tetapkan string kosong ke variabel STR, telah diberi nilai, dan karakter yang ditetapkan
Perbedaan antara ketiganya adalah:
ISNULL adalah tes tipe yang menguji apakah itu nilai nol.
ISEempty adalah uji nilai yang menguji apakah itu nilai nol. Tetapi metode yang digunakan dalam berbagai bahasa berbeda.
= adalah tes string, uji apakah nilainya adalah nilai nol.
Mari kita bicara tentang ISEempty. Dalam beberapa bahasa ISEempty adalah tes nilai nol, yang dapat menguji konten berikut:
Yaitu, dalam beberapa bahasa, 0 dalam data, string kosong dalam karakter, dan nilai nol semuanya digunakan sebagai ruang lingkup uji nilai nol.
Namun, persyaratan dalam bahasa seperti C# relatif ketat, dan persyaratan dalam VB tidak terlalu ketat. Di sini, selama Anda memahami tipe nol tipe khusus, kelasnya tentu saja nol. Pada saat yang sama, ada tipe yang tidak terdefinisi dalam beberapa bahasa:
tipe yang tidak ditentukan, seperti pada C#:
string str;
Kemudian String hanya memiliki definisi yang satu ini, jadi nilainya belum benar -benar didefinisikan, dan pada saat ini adalah tipe yang tidak ditentukan. Jenis ini sering ada dalam bahasa C-bahasa dan kelas C-bahasa seperti keluarga ecmascript (JavaScript, dll.) Dan Java!
Suplemen: Dalam desain database, bidang tertentu dapat ditentukan sebagai nol, sehingga jika tidak ada nilai yang ditetapkan untuk itu, catatan ini nol, tetapi ketika tabel output, catatan nol akan menghancurkan struktur tabel, yaitu, garis kisi dalam tabel akan hilang. Banyak orang akan menetapkan nilai default dalam database atau menetapkan string kosong ke catatan ini selama pemrosesan ketika situasi ini dapat terjadi.
Bagikan: Koneksi ASP ke Kode Implementasi Basis Data SQLServer Artikel ini memperkenalkan kode menggunakan ASP untuk terhubung ke instance database SQLServer. Ada tiga metode koneksi: membangun koneksi melalui ODBC DSN dan membuat koneksi melalui OLEDB dan membuat koneksi melalui pengemudi. Mari kita lihat yang pertama. Menetapkan koneksi melalui driver membuat koneksi melalui driver membuat koneksi melalui driver membuat halaman dan koneksi basis data melalui driver, dan tidak perlu membuat ODBC DSN