Anda di halaman 1dari 3

Imports Npgsql

Imports System.Data.SqlClient
Imports NpgsqlTypes
Imports System.Windows.Forms

Public Class Form1

Dim con As NpgsqlConnection


Dim NpgDA, NpgDA1 As NpgsqlDataAdapter
Dim ds As DataSet
Dim drow, drow1 As DataRow
Dim scb, scb1 As NpgsqlCommandBuilder
Dim cmd As NpgsqlCommand
Dim sdr As NpgsqlDataReader

Private Sub btnAddrow_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnAddrow.Click
Dim item As New DataGridViewRow
DataGridView1.AllowUserToAddRows = True
item.CreateCells(DataGridView1)
End Sub

Private Sub btnDelRow_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnDelRow.Click
For Each rows As DataGridViewRow In DataGridView1.SelectedRows
DataGridView1.Rows.Remove(rows)
Next
End Sub

Private Sub DataGridView1_CellEndEdit(ByVal sender As Object, ByVal e As


System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellEndEdit
DataGridView1.AllowUserToAddRows = False
End Sub

Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnNew.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
DataGridView1.Rows.Clear()
End Sub

Private Sub btnClear_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnClear.Click
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
DataGridView1.Rows.Clear()
End Sub

Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnSave.Click

Dim col1 As String


Dim col2 As String
Dim i As Integer
'trans = con.BeginTransaction
NpgDA = New NpgsqlDataAdapter("select * from test1", con)
NpgDA1 = New NpgsqlDataAdapter("select * from test2", con)
scb = New NpgsqlCommandBuilder(NpgDA)
scb1 = New NpgsqlCommandBuilder(NpgDA1)
ds = New DataSet
NpgDA.Fill(ds, "test1")
NpgDA1.Fill(ds, "test2")
'DataGridView1.DataSource = ds.Tables(1)
drow = ds.Tables(0).NewRow
' drow1 = ds.Tables(1).NewRow
drow(0) = TextBox1.Text
drow(1) = TextBox2.Text
drow(2) = TextBox3.Text
For i = 0 To DataGridView1.Rows.Count - 1
drow1 = ds.Tables(1).NewRow
col1 = DataGridView1.Rows.Item(i).Cells(0).Value
col2 = DataGridView1.Rows.Item(i).Cells(1).Value
drow1(1) = col1
drow1(2) = col2
ds.Tables(1).Rows.Add(drow1)
NpgDA1.Update(ds, "test2")
Next
ds.Tables(0).Rows.Add(drow)
NpgDA.Update(ds, "test1")
' trans.Commit()
MsgBox("Data Added", MsgBoxStyle.Information)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles MyBase.Load
con = New NpgsqlConnection("Server=10.3.2.1;User
Id=erp;Password=erp;Database=GBDEVEL")
con.Open()
End Sub

Private Sub btnFind_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnFind.Click
Dim s As String
Dim scm As New NpgsqlCommand
s = "select * from test1 where eno=" & TextBox1.Text & ""
scm = New NpgsqlCommand(s, con)
sdr = scm.ExecuteReader

If sdr.Read = True Then


TextBox2.Text = sdr(1).ToString
TextBox3.Text = sdr(2).ToString
Else
MsgBox("No such record")
End If

sdr.Close()
scm.Cancel()
End Sub
End Class

Anda mungkin juga menyukai