Artikel ini terutama memperkenalkan metode ASP untuk mendapatkan nama tabel database, nama perpustakaan, dan nama field. Contoh dalam artikel ini menggunakan database SqlServer.
ASP memperoleh nama tabel database dan nama field
Ambil SQLServer sebagai contoh:
Copy kode kodenya sebagai berikut:<%
SET Koneksi=Server.CreateObject(ADODB.Connection)
Conn.Open Server=alamat IP;Penyedia=sqlledb;Database=nama perpustakaan;UID=nama pengguna;PWD=kata sandi;
%>
Baca nama tabel di perpustakaan SqlServer:
Copy kode kodenya sebagai berikut:<%
Setel rs=Conn.OpenSchema(20)
Meskipun bukan rs.EOF
Respon.Tulis(nama database: & rs(0) & <br>)
Respon.Tulis(pemilik: & rs(1) & <br />)
Respon.Tulis(nama tabel: & rs(2) & <br />)
Response.Write(Jenis tabel: & rs(3) & <br />)
rs.MoveNext
Pergi ke
%>
Dengan cara ini kita mengetahui nama tabelnya, sekarang mari kita lihat cara mengoperasikan field pada tabel.
Asumsi: Ada tabel di database: [Things], dan field dalam tabel tersebut adalah: id, ThingsName, ThingsType
Dapatkan semua nama bidang tabel:
Copy kode kodenya sebagai berikut:<%
Redupkan i,j,Sql
Setel rs=Server.CreateObject(ADODB.Recordset)
Sql=pilih * dari [Hal] di mana 1<>1
rs.open sql, Sambungan,1,1
j=rs.Fields.count
Untuk i=0 sampai (j-1)
Response.Write(& i+1 & nama field: & rs.Fields(i).Name & <br /><br />)
Berikutnya
%>
Oke, sekarang kita paham cara mendapatkan nama fieldnya.
Jika Anda ingin melakukan beberapa operasi pada nilai bidang yang diperoleh, hal ini juga dimungkinkan:
Misalnya, jika kita ingin menghapus field ThingsType di tabel [Things], kita bisa
Tulis seperti ini:
Copy kode kodenya sebagai berikut:
<%
Sql=ALTER TABLE [Hal] DROP COLUMN thingsType
Sambungkan.eksekusi Sql
%>
Contoh lainnya, kita ingin menambahkan field thingsCOLOR. Tipenya adalah varchar, panjangnya 20, dan nilai defaultnya adalah Merah.
Copy kode kodenya sebagai berikut:
<%
Sql=ALTER TABLE [Benda] TAMBAHKAN bendaCOLOR VARCHAR(20) DEFAULT 'Merah'
Sambungkan.eksekusi Sql
%>
Operasi dasar di atas pada bidang semuanya diimplementasikan dalam bahasa SQL. Dalam ASP, melalui bahasa SQL, kita dapat menyelesaikannya selama kita memiliki izin yang memadai.
Operasi database lainnya, seperti menggunakan CREATE untuk membuat tabel, menggunakan DROP untuk menghapus tabel, dll.