Latest web development tutorials
×

ASP.NET หลักสูตร

ASP.NET หลักสูตร ASP.NET แนะนำโดยย่อ

WP หลักสูตร

WebPages แนะนำโดยย่อ WebPages Razor WebPages แบบ WebPages โฟลเดอร์ WebPages สถานการณ์โดยรวม WebPages ฟอร์ม WebPages วัตถุ WebPages ไฟล์ WebPages ผู้ช่วย WebPages WebGrid WebPages แผนภูมิ WebPages Email WebPages PHP WebPages ปล่อย WebPages ตัวอย่าง

WP คู่มืออ้างอิง

WebPages หมวดหมู่ WebPages ความปลอดภัย WebPages ฐานข้อมูล WebPages ไปรษณีย์ WebPages ผู้ช่วย

ASP.NET Razor

Razor แนะนำโดยย่อ Razor ไวยากรณ์ Razor C# ตัวแปร Razor C# การไหลเวียน Razor C# ตรรกะ Razor VB ตัวแปร Razor VB การไหลเวียน Razor VB ตรรกะ

ASP.NET MVC

MVC แนะนำโดยย่อ MVC การประยุกต์ใช้งาน MVC โฟลเดอร์ MVC แบบ MVC ตัวควบคุม MVC ดู MVC ฐานข้อมูล MVC แบบ MVC ความปลอดภัย MVC HTML ผู้ช่วย MVC ปล่อย MVC คู่มืออ้างอิง

WF หลักสูตร

WebForms แนะนำโดยย่อ WebForms หน้า WebForms การควบคุม WebForms เหตุการณ์ WebForms ฟอร์ม WebForms ViewState WebForms TextBox WebForms Button WebForms ข้อมูลผูกพัน WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ไฟล์ WebForms Repeater WebForms DataList WebForms เชื่อมต่อฐานข้อมูล WebForms หน้าเว็บมาสเตอร์ WebForms การเดินเรือ WebForms ตัวอย่าง

WF คู่มืออ้างอิง

WebForms HTML WebForms Controls WebForms Validation

เชื่อมต่อฐานข้อมูล ASP.NET

ADO.NET เป็นส่วนหนึ่งของกรอบ NET ADO.NET สำหรับการจัดการการเข้าถึงข้อมูล โดย ADO.NET คุณสามารถใช้งานฐานข้อมูล


ตัวอย่าง

ลอง - ตัวอย่าง

เชื่อมต่อฐานข้อมูล - ผูกไว้กับการควบคุม DataList

เชื่อมต่อฐานข้อมูล - ผูกไว้กับการควบคุม Repeater


ADO.NET คืออะไร?

  • ADO.NET เป็นส่วนหนึ่งของการจัดการและ
  • โดยชุดของชั้นเรียนสำหรับการทำงานกับ ADO.NET องค์ประกอบการเข้าถึงข้อมูล
  • ADO.NET ทั้งหมดขึ้นอยู่กับ XML
  • ADO.NET ไม่มีระเบียนวัตถุซึ่งจะแตกต่างกับ ADO

สร้างการเชื่อมต่อฐานข้อมูล

ในตัวอย่างของเราเราจะใช้ฐานข้อมูล Northwind

ครั้งแรกที่นำเข้า "System.Data.OleDb" namespace เราจำเป็นต้อง namespace นี้เพื่อจัดการการเข้าถึงของ Microsoft และผู้ให้บริการฐานข้อมูล OLE DB อื่น ๆ เราจะสร้างการเชื่อมต่อกับฐานข้อมูลใน subroutine Page_Load Dbconn เราสร้างตัวแปรและกำหนดระดับ OleDbConnection ใหม่ที่บ่งชี้ว่าสถานที่ตั้งของฐานข้อมูลและการให้บริการ OLE DB สตริงการเชื่อมต่อกับ จากนั้นเราก็เปิดการเชื่อมต่อฐานข้อมูล:

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
end sub
</script>

หมายเหตุ: สตริงการเชื่อมต่อจะต้องไม่สตริงอย่างต่อเนื่องปิดสาย!


สร้างฐานข้อมูลคำสั่ง

เพื่อระบุความต้องการที่จะดึงข้อมูลจากบันทึกฐานข้อมูลเราจะสร้างตัวแปร dbcomm และกำหนดระดับ OleDbCommand ใหม่ คลาส OleDbCommand จะใช้ในการออกแบบสอบถาม SQL จากตารางฐานข้อมูล:

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
end sub
</script>


สร้างแบบ DataReader

ระดับ OleDbDataReader ใช้ในการอ่านกระแสของระเบียนจากแหล่งข้อมูล DataReader โดยวิธี ExecuteReader เรียก OleDbCommand วัตถุเพื่อสร้าง:

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
end sub
</script>


ผูกไว้กับการควบคุม Repeater

แล้วเราผูก DataReader เพื่อควบคุม Repeater:

ตัวอย่าง

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">
sub Page_Load
dim dbconn,sql,dbcomm,dbread
dbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
data source=" & server.mappath("northwind.mdb"))
dbconn.Open()
sql="SELECT * FROM customers"
dbcomm=New OleDbCommand(sql,dbconn)
dbread=dbcomm.ExecuteReader()
customers.DataSource=dbread
customers.DataBind()
dbread.Close()
dbconn.Close()
end sub
</script>

<html>
<body>

<form runat="server">
<asp:Repeater id="customers" runat="server">

<HeaderTemplate>
<table border="1" width="100%">
<tr>
<th>Companyname</th>
<th>Contactname</th>
<th>Address</th>
<th>City</th>
</tr>
</HeaderTemplate>

<ItemTemplate>
<tr>
<td><%#Container.DataItem("companyname")%></td>
<td><%#Container.DataItem("contactname")%></td>
<td><%#Container.DataItem("address")%></td>
<td><%#Container.DataItem("city")%></td>
</tr>
</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>

</asp:Repeater>
</form>

</body>
</html>

การสาธิต >>

ปิดการเชื่อมต่อฐานข้อมูล

หากคุณไม่จำเป็นต้องเข้าถึงฐานข้อมูลโปรดจำไว้ว่าให้ปิด DataReader และฐานข้อมูลการเชื่อมต่อ:

dbread.Close()
dbconn.Close()