8. Connecting to SQL DataSource
ο α αααΎαααΈααΆαΆ ααα αα ααΆαα Database αααα SQL Server α αα
αΆαααΌααααααΌα ααΆαα αααααΆαα
ο‘ ααααΆαα Window Authentication
ο‘ ααααΆαα SQL Authentication
Hor Sonoeun
8
ASP.NET
Server = ComputerNameserverName;
Database=databasName; Integrated Security=true
Server = ComputerNameserverName;
Database=databasName; User ID=UserName;
Password = password
Server = ComputerNameserverName;
Database=databasName; Integrated Security=true
9. Connecting to SQL DataSource
ο α§ααΆ ααα ααΆαα αααααΆαα α αΎαααΆαΆ ααα αα ααΆαα Database α ααα αα
dbSales αααα α αΎααΆααα ααααΎαααα»αα ααα αααααα»α αααα SQL
Server α αα ααΆαα αααααΎ sqlConnection ααΆαα½ Window
Authenticationα
Hor Sonoeun
9
ASP.NET
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub btnOK_Click(β¦..) Handles btnOK.Click
Dim cnn As New SqlConnection("server=Sonoeun-PC;
Database=dbSales; Integrated Security=True")
β¦β¦β¦β¦β¦β¦β¦..
End Sub
End Class
10. Creating SQL Query (sqlCommand)
ο αααΆαΆ ααααΈα α αΎααΆαααΆαΆ αα Connection α α αΎ α α αΎαααΉα
α αΆααα αααααΎααα ααααΎα SQL Query α αα ααΆαα αααααΎ
sqlCommand class ααααΆααα αααααααααααα α αΎα
ααΌα ααΆ Insert Delete Update ααΊ select ααΆα αααΎαα
ο ααΌαααααααΌα αα
Hor Sonoeun
10
ASP.NET
Dim commandName As New SqlCommand
(βSQL Queryβ)
11. INSERT
ο αα ααααΎα SQL Query α αααΎαααΈαααααΌ αααα·αααα α αα ααα»α
Table α ααα αα tblSalesα
Hor Sonoeun
11
ASP.NET
Protected Sub btnOK_Click(β¦β¦) Handles btnOK.Click
Dim cnn As New SqlConnection("server=Sonoeun-PC; " & _
βDatabase=dbSales; Integrated Security=True")
Dim cmd As New SqlCommand("Insert into tblSales Values " & _
"(@salId, @emId, @proName, @sDate, @Quty, @UPrice)", cnn)
cmd.Parameters.Add("@salId", System.Data.SqlDbType.NChar)
cmd.Parameters("@salId").Value = txtSalId.Text
12. INSERT
Hor Sonoeun
12
ASP.NET
cmd.Parameters.Add("@emId", System.Data.SqlDbType.NChar)
cmd.Parameters("@emId").Value = txtEmId.Text
cmd.Parameters.Add("@proName", System.Data.SqlDbType.NVarChar)
cmd.Parameters("@proName").Value = drpProName.SelectedItem.Value
cmd.Parameters.Add("@sDate", System.Data.SqlDbType.DateTime)
cmd.Parameters("@sDate").Value = CalSalDate.SelectedDate
cmd.Parameters.Add("@Quty", System.Data.SqlDbType.Int)
cmd.Parameters("@Quty").Value = txtQuty.Text
cmd.Parameters.Add("@UPrice", System.Data.SqlDbType.Decimal)
cmd.Parameters("@UPrice").Value = txtUPrice.Text
cnn.Open()
cmd.ExecuteNonQuery()
cnn.Close()
End Sub
13. Searching for an Item
ο αα ααααΎα SQL Query α αααΎαααΈααααααααα·αααα α αα ααα»α
Table α ααα αα tblSales ααΆαα α sale idα
Hor Sonoeun
13
ASP.NET
Protected Sub btnSearch_Click(β¦) Handles btnSearch.Click
Dim aSale As SqlDataReader
Dim cnn As New SqlConnection("server=Sonoeun-PC;β & _
Database=dbSales; Integrated Security=True")
Dim cmd As New SqlCommand("Select * From " & _
" tblSales Where SalId=@SalId", cnn)
cmd.Parameters.Add("@salId", System.Data.SqlDbType.NChar)
cmd.Parameters("@salId").Value = txtSalId.Text
cnn.Open()
14. Searching for an Item
Hor Sonoeun
14
ASP.NET
aSale = cmd.ExecuteReader()
If aSale.Read() Then
txtPro.Text = aSale.Item("proName")
txtQuty.Text = aSale.Item("Quty")
txtUPrice.Text = aSale.Item("UPrice")
txtSalDate.Text = aSale.Item("sDate")
txtEmploee.Text = aSale.Item("emId")
End If
aSale.Close()
cnn.Close()
End Sub
15. DELETE
ο αα ααααΎα SQL Query α αααΎαααΈαα»αααα·αααα ααΈ Table α ααα αα
tblSales ααααΆα SalId ααααΌααΆααααααΌ αα αα ααα»α Sale IDα
Hor Sonoeun
15
ASP.NET
Protected Sub btnOK_Click(β¦β¦) Handles btnOK.Click
Dim cnn As New SqlConnection("server=Sonoeun-PC;β & _
Database=dbSales; Integrated Security=True")
Dim cmd As New SqlCommand("Delete From " & _
" tblSales Where SalId=@SalId", cnn)
cmd.Parameters.Add("@SalId", System.Data.SqlDbType.NChar)
cmd.Parameters("@SalId").Value = txtSalId.Text
cnn.Open()
cmd.ExecuteNonQuery()
cnn.Close()
End Sub
16. UPDATE
ο αα ααααΎα SQL Query α αααΎαααΈααααααααα·αααα α αα ααα»α Table
α ααα αα tblSupliersα
Hor Sonoeun
16
ASP.NET
Protected Sub btnUpdate_Click(β¦) Handles btnUpdate.Click
Dim cnn As New SqlConnection("server=Sonoeun-PC;β & _
Database=dbSales; Integrated Security=True")
Dim cmd As New SqlCommand("Update tblSupliers" & _
" Set supName=@supName, " & _
" supCountry=@supCountry Where SupId=@SupId", cnn)
20. SELECT
ο α ααααααΊααΆ Behind Code α αα α ααααααα’ααα α»α α αααΎ ααΌ
αα»α btnDisplay
Hor Sonoeun
20
ASP.NET
Protected Sub btnDisplay_Click(β¦) Handles btnDisplay.Click
Dim anEmp As SqlDataReader
Dim cnn As New SqlConnection("server=Sonoeun-PC;β &_
βDatabase=dbSales; Integrated Security=True")
Dim cmd As New SqlCommand("Select * From tblEmployees ", cnn)
cnn.Open()
anEmp = cmd.ExecuteReader()
rptDisEmp.DataSource = anEmp
rptDisEmp.DataBind()
anEmp.Close()
cnn.Close()
End Sub
24. Database Authentication
ο α αααα αααΆααα α αΎαα’αΆα ααα ααα connect α αα ααΆαα
Database α ααα αα dbSales ααΌα ααΆαα αααααΆαα
Hor Sonoeun
24
ASP.NET
Imports System.Data.SqlClient
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub btnOK_Click(β¦..) Handles btnOK.Click
Dim cnn As New SqlConnection("server=Sonoeun-PC;
Database=dbSales; User Id=noeun Password=123456")
β¦β¦β¦β¦β¦β¦β¦..
End Sub
End Class