ASP.net 資料庫備忘語法

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。    

 

 

參考或是複製語法時,別忘了留個言喔 ^ ^ ~