thaiall logomy background

กระดานแสดงความคิดเห็น

my town
ตัวอย่าง code .net เกี่ยวกับการเพิ่มข้อมูล
Option Strict On
Option Explicit On
Imports System
Imports System.Data.SqlClient

Public Class Form3
Public i As Integer
Dim mybind As New BindingSource

Private Sub b5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b5.Click
Form1.Show
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
Close
End Sub
Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim mycmd As New SqlCommand
mycmd = fnccmddspcust mydataset = f11(mydataset, mycmd, "customers")
mybind.DataSource = mydataset
mybind.DataMember = "customers"
i = 0
Call showdatadetail End Sub
Private Sub showdatadetail Me.xCustomerid.Text = mydataset.Tables("customers").Rows(i).Item("customerid").ToString
Me.xcompanyname.Text = mydataset.Tables("customers").Rows(i).Item("companyname").ToString
Me.xcontactname.Text = mydataset.Tables("customers").Rows(i).Item("contactname").ToString
Me.xcontacttitle.Text = mydataset.Tables("customers").Rows(i).Item("contacttitle").ToString
Me.xaddress.Text = mydataset.Tables("customers").Rows(i).Item("address").ToString
Me.xcity.Text = mydataset.Tables("customers").Rows(i).Item("city").ToString
Me.xregion.Text = mydataset.Tables("customers").Rows(i).Item("region").ToString
Me.xpostalcode.Text = mydataset.Tables("customers").Rows(i).Item("postalcode").ToString
Me.xcountry.Text = mydataset.Tables("customers").Rows(i).Item("country").ToString
Me.xphone.Text = mydataset.Tables("customers").Rows(i).Item("phone").ToString
Me.xfax.Text = mydataset.Tables("customers").Rows(i).Item("fax").ToString
End Sub

Private Sub b3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b3.Click
If i = mydataset.Tables("customers").Rows.Count - 1 Then i = -1
i = i + 1
Call showdatadetail End Sub

Private Sub b2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b2.Click
If i = 0 Then i = mydataset.Tables("customers").Rows.Count
i = i - 1
Call showdatadetail End Sub

Private Sub b1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b1.Click
mybind.MoveFirst i = mybind.Position
Call showdatadetail End Sub

Private Sub b4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles b4.Click
i = mydataset.Tables("customers").Rows.Count - 1
Call showdatadetail End Sub

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
Dim mycustid As String = InputBox("please", "")
i = mybind.Find("Customerid", mycustid)
MessageBox.Show(i.ToString)
Call showdatadetail End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Call cleartext Dim myrows As DataRow = mydataset.Tables("customers").NewRow
End Sub
Private Sub cleartext Me.xCustomerid.Text = ""
Me.xcompanyname.Text = ""
Me.xcontactname.Text = ""
Me.xcontacttitle.Text = ""
Me.xaddress.Text = ""
Me.xcity.Text = ""
Me.xregion.Text = ""
Me.xpostalcode.Text = ""
Me.xcountry.Text = ""
Me.xphone.Text = ""
Me.xfax.Text = ""
End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Dim mydatarow As DataRow = mydataset.Tables("customers").NewRow
mydatarow(0) = xCustomerid.Text
mydatarow(1) = xcompanyname.Text
mydatarow(2) = xcontactname.Text
mydatarow(3) = xcontacttitle.Text
mydatarow(4) = xaddress.Text
mydatarow(5) = xcity.Text
mydatarow(6) = xregion.Text
mydatarow(7) = xpostalcode.Text
mydatarow(8) = xcountry.Text
mydatarow(9) = xphone.Text
mydatarow(10) = xfax.Text
Dim re As Integer
re = fnccmdinsertcust(mydatarow)

'Dim result As Integer = mycmd.ExecuteNonQuery 'Call fncupdatedb(mycmd.CommandType.Text)
End Sub
End Class

==========================
Option Strict On
Option Explicit On
Imports System
Imports System.Data.SqlClient
Imports Microsoft.VisualBasic

Module Module1
Public mydataset As New DataSet
Public Function fncconnectiondb() As SqlConnection
Dim mycon As String
Dim mycondb As New SqlConnection
Try
mycon = "Data Source=lab322\SQLExpress;Initial Catalog=Northwind;Integrated Security=True"
mycondb.ConnectionString = mycon
If mycondb.State = ConnectionState.Closed Then
mycondb.Open End If
Catch ex As Exception
'MessageBox.Show(ex.ToString)
MsgBox(ex.ToString)
End Try
Return mycondb
End Function
Public Sub xmain 'Call fncconnectiondb
Dim mycmd As New SqlCommand
mycmd = fnccmddspcust mydataset = f11(mydataset, mycmd, "Customers")
mycmd = New SqlCommand
mycmd = fnccmddsppro mydataset = f11(mydataset, mycmd, "products")
'MessageBox.Show(mydataset.Tables.Count.ToString)
' test
End Sub
End Module

Option Strict On
Option Explicit On
Imports System
Imports System.Data.SqlClient
Imports Microsoft.VisualBasic

Public Module qcmd
Public Function fnccmddspcust() As SqlCommand
Dim mycmd As New SqlCommand
mycmd.CommandType = CommandType.Text
mycmd.CommandText = "select * from customers"
mycmd.Connection = fncconnectiondb mycmd.CommandTimeout = 0 ' จนกว่าจะได้ข้อมูล
mycmd.ExecuteNonQuery Return mycmd
End Function
Public Function fnccmdinsertcust(ByVal p As DataRow) As Integer
Dim mycmd As New SqlCommand
Dim result As Integer

mycmd.CommandType = CommandType.Text
mycmd.CommandText = "insert into customers (customerid,companyname,contactname,contacttitle,address,city,region,postalcode,country,phone,fax) values ('" & _
p("customerid").ToString & "','" & _
p("companyname").ToString & "','" & _
p("contactname").ToString & "','" & _
p("contacttitle").ToString & "','" & _
p("address").ToString & "','" & _
p("city").ToString & "','" & _
p("region").ToString & "','" & _
p("postalcode").ToString & "','" & _
p("country").ToString & "','" & _
p("phone").ToString & "','" & _
p("fax").ToString & "')"
MessageBox.Show(mycmd.CommandText.ToString)
mycmd.Connection = fncconnectiondb result = mycmd.ExecuteNonQuery Return result
End Function
Public Function fnccmddsppro() As SqlCommand
Dim mycmd As New SqlCommand
mycmd.CommandType = CommandType.Text
mycmd.CommandText = "select * from products"
mycmd.Connection = fncconnectiondb mycmd.CommandTimeout = 0 ' จนกว่าจะได้ข้อมูล
mycmd.ExecuteNonQuery Return mycmd
End Function
Public Function fncupdatedb(ByVal x As CommandType, ByVal q As SqlCommand) As SqlCommand
Dim mycmd As New SqlCommand
mycmd.CommandType = CommandType.Text
mycmd.CommandText = x.Text.ToString
mycmd.Connection = fncconnectiondb mycmd.CommandTimeout = 0 ' จนกว่าจะได้ข้อมูล
mycmd.ExecuteNonQuery Return mycmd
End Function

End Module


Option Strict On
Option Explicit On
Imports System
Imports System.Data.SqlClient
Imports Microsoft.VisualBasic

Public Module rdb
Public Function f11(ByVal p0 As DataSet, ByVal p1 As SqlCommand, ByVal p2 As String) As DataSet
'Dim mydataset As New DataSet
Dim m1 As New SqlDataAdapter(p1)
Try
If Not (p0.Tables(p2) Is Nothing) = True Then)
p0.Tables(p2).Rows.Clear())
End If)
m1.Fill(p0, p2)
Catch ex As Exception
MessageBox.Show(ex.ToString)
End Try
Return p0
End Function

End Module

จากคุณ : บุรินทร์ .
04:43am (11/07/06)
ทความเกี่ยวกับไอทีในชีวิตประจำวัน (Information Technology in Life) ถูกเขียนลงในหนังสือพิมพ์ฅนเมืองเหนือ เป็นหนังสือพิมพ์รายสัปดาห์ เริ่มเขียนปลายปีพ.ศ. 2549 จนถึงมิถุนายน พ.ศ.2560 รวมได้ 611 บทความมีโฮมเพจอยู่ที่ http://www.thaiall.com/itinlife และ http://www.thaiall.com/opinion เพื่อเป็นแหล่งแบ่งปันเรื่องราวที่ได้พบ ได้อ่าน ได้ปฏิบัติ แล้วนำมาเรียบเรียงแบ่งปันแก่เพื่อนชาวไทย และส่งให้กองบรรณาธิการนำไปตีพิมพ์ลงในหนังสือพิมพ์ท้องถิ่นของจังหวัดลำปาง
Opinion แปลว่า ความคิดเห็น วาทะ ความเชื่อ ที่สามารถสะท้อนออกมาให้อยู่ในรูปของวรรณกรรม หรืองานเขียน ที่เรื่องราวจะถูกร้อยเรียงเป็นตัวอักษร ไล่เรียงตามลำดับให้ได้รู้และเข้าใจความคิดความเห็น ที่ไม่เลือนหายไปตามเวลาเหมือนความทรงจำ
version 1.3 (15 ตุลาคม 2566)
Thaiall.com
Thaiall.com