เพิ่มข้อมูลลงฐานข้อมูล โดยใช้ SqlCommand
1. ทำการ Imports Component ที่ต้องการใช้งาน
Imports System.Data
Imports System.Data.SqlClient
2. ประกาศข้อมูลการติดต่อฐานข้อมูลในไฟล์ web.config
connectionStrings
add name="conn" connectionString="Data Source=SERVER_NAME;Initial Catalog=DB_NAME;Persist Security Info=True;User ID=userid;Password=password" providerName="System.Data.SqlClient"/
/connectionStrings
3. ประกาศตัวแปรที่จำเป็นต้องใช้งาน
Public Conn As New SqlConnection(ConfigurationManager.ConnectionStrings("conn").ConnectionString)
Public Sql As String
Public Da As SqlDataAdapter
Public ds As New DataSet
Public SqlTran As SqlTransaction
Public drow As DataRow
Public Ocb As SqlCommandBuilder
Public Cmd As SqlCommand
4. เปิดการใช้งาน Transaction ก่อน
Conn.Open()
SqlTran = Conn.BeginTransaction
5. สร้าง DataSet เพื่อใช้ในการเพิ่มข้อมูล
Sql = " Insert Into Table1(id,name) Values ('1','John') "
Cmd = New SqlCommand(Sql,Conn)
Cmd.Transaction = SqlTran
Cmd.ExecuteNonQuery()
6. ปิดการใช้งาน Transaction พร้อมทั้งยืนยันให้ฐานข้อมูลทำการงานทันที
SqlTran.Commit()
Conn.Close()
Imports System.Data
Imports System.Data.SqlClient
2. ประกาศข้อมูลการติดต่อฐานข้อมูลในไฟล์ web.config
connectionStrings
add name="conn" connectionString="Data Source=SERVER_NAME;Initial Catalog=DB_NAME;Persist Security Info=True;User ID=userid;Password=password" providerName="System.Data.SqlClient"/
/connectionStrings
3. ประกาศตัวแปรที่จำเป็นต้องใช้งาน
Public Conn As New SqlConnection(ConfigurationManager.ConnectionStrings("conn").ConnectionString)
Public Sql As String
Public Da As SqlDataAdapter
Public ds As New DataSet
Public SqlTran As SqlTransaction
Public drow As DataRow
Public Ocb As SqlCommandBuilder
Public Cmd As SqlCommand
4. เปิดการใช้งาน Transaction ก่อน
Conn.Open()
SqlTran = Conn.BeginTransaction
5. สร้าง DataSet เพื่อใช้ในการเพิ่มข้อมูล
Sql = " Insert Into Table1(id,name) Values ('1','John') "
Cmd = New SqlCommand(Sql,Conn)
Cmd.Transaction = SqlTran
Cmd.ExecuteNonQuery()
6. ปิดการใช้งาน Transaction พร้อมทั้งยืนยันให้ฐานข้อมูลทำการงานทันที
SqlTran.Commit()
Conn.Close()
Comments
Post a Comment