ASP.net 資料庫備忘語法
C#從資料庫取出所有資料和值
<%@ Page Language="C#" %>
<%@ Import NameSpace = "System.Data" %>
<%@ Import NameSpace = "System.Data.SqlClient" %>
<%
//第一:連結SQL資料庫
SqlConnection Conn = new SqlConnection("server=資料庫主機名稱或位址;uid=帳號; pwd=密碼; database=登入後的資料庫名稱");
Conn.Open();
//第二:執行SQL指令,使用DataReader
SqlCommand cmd = new SqlCommand("SELECT * FROM test", Conn);
SqlDataReader dr = cmd.ExecuteReader();
//第三:取出資料表資料
while (dr.Read())
{
Response.Write(dr["id"].ToString() + "<br>");
}
//第四:關閉資源
cmd.Cancel();
dr.Close();
Conn.Close();
%>
VB.net從資料庫取出所有資料和值
<%@ Page Language="VB" %>
<%@ Import NameSpace = "System" %>
<%@ Import NameSpace = "System.Data" %>
<%@ Import NameSpace = "System.Data.SqlClient" %>
<%
'第一:連結SQL資料庫
Dim Conn As SqlConnection = New SqlConnection("server=資料庫主機名稱或位址;uid=帳號; pwd=密碼; database=登入後的資料庫名稱")
Conn.Open()
'第二:執行SQL指令,使用DataReader
Dim sqlstr As String = "SELECT * FROM test"
Dim cmd As SQLCommand = New SQLCommand(sqlstr ,Conn)
Dim dr As SQLDataReader = cmd.ExecuteReader()
'第三:取出資料表資料
While dr.Read()
Response.Write(dr.Item("id") & “<br>”)
End While
'第四:關閉資源
cmd.Cancel()
dr.Close
Conn.Close
Conn.Dispose()
%>
VB.net判斷資料庫連結是否開啟,是的話就關閉
If (Conn.State = ConnectionState.open) Then
Conn.Close()
Conn.Dispose() '一開始宣告用到New的,最後以Dispose()結束
End If
讀取資料庫資料時始使用Read(),若要判斷title欄位是否有資料
IsDBNull(user_read.Item("title"))
判斷SQLDataReader是否有值
可以使用HasRows,例如: If dr.HasRows Then......End If 如果有值會回傳True。
參考或是複製語法時,別忘了留個言喔 ^ ^ ~