You are on page 1of 3

Imports System.Data.

SqlClient
Imports Microsoft.Office.Interop.Excel
Imports Microsoft.Office.Interop


Public Class Form1


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim connection As SqlConnection = New SqlConnection()
connection.ConnectionString = "Data Source=localhost; Initial
Catalog=ahmad;Integrated Security=True"
connection.Open()
Dim adp As SqlDataAdapter = New SqlDataAdapter("select * from tbl_info order by
fname", connection)
Dim ds As DataSet = New DataSet()
adp.Fill(ds)
DataGridView1.DataSource = ds.Tables(0)
End Sub


Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Text = "Database Application"


End Sub



Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Form2.Show()
Me.Hide()


End Sub

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button3.Click
Dim xlApp As Microsoft.Office.Interop.Excel.Application
Dim xlWorkBook As Microsoft.Office.Interop.Excel.Workbook
Dim xlWorkSheet As Microsoft.Office.Interop.Excel.Worksheet
Dim misValue As Object = System.Reflection.Missing.Value
Dim i As Integer
Dim j As Integer

xlApp = New Microsoft.Office.Interop.Excel.Application
xlWorkBook = xlApp.Workbooks.Add(misValue)
xlWorkSheet = xlWorkBook.Sheets("sheet1")


For i = 0 To DataGridView1.RowCount - 1
For j = 0 To DataGridView1.ColumnCount - 1
For k As Integer = 1 To DataGridView1.Columns.Count
xlWorkSheet.Cells(1, k) = DataGridView1.Columns(k - 1).HeaderText
xlWorkSheet.Cells(i + 2, j + 1) = DataGridView1(j,
i).Value.ToString()
Next
Next
Next

xlWorkSheet.SaveAs("D:\Ahmad.xlsx")
xlWorkBook.Close()
xlApp.Quit()

releaseObject(xlApp)
releaseObject(xlWorkBook)
releaseObject(xlWorkSheet)

Dim res As MsgBoxResult
res = MsgBox("Process completed, Would you like to open file?",
MsgBoxStyle.YesNo)
If (res = MsgBoxResult.Yes) Then
Process.Start("d:\Ahmad.xlsx")
End If
End Sub

Private Sub releaseObject(ByVal obj As Object)
Try
System.Runtime.InteropServices.Marshal.ReleaseComObject(obj)
obj = Nothing
Catch ex As Exception
obj = Nothing
Finally
GC.Collect()
End Try
End Sub

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs)

End Sub
End Class








Imports System.Data.SqlClient

Public Class Form2

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button2.Click
Me.Hide()
Form1.Show()
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Button1.Click
Dim con As New SqlConnection
Dim cmd As New SqlCommand

Dim f As String = TextBox1.Text
Dim l As String = TextBox2.Text
Dim a As Integer = Val(TextBox3.Text)
Dim n As String = TextBox4.Text
Try
con.ConnectionString = "Data Source=localhost;Initial
Catalog=ahmad;Integrated Security=True"
con.Open()
cmd.Connection = con
Dim ds As DataSet = New DataSet()

cmd.CommandText = "INSERT INTO tbl_info(fname,lname,age,native) VALUES('" & f
& "',' " & l & "',' " & a & "','" & n & "')"
cmd.ExecuteNonQuery()
MsgBox("Data Inserted Successfully")
TextBox1.Text = ""
TextBox2.Text = ""
TextBox3.Text = ""
TextBox4.Text = ""

Catch ex As Exception
MessageBox.Show("Error while inserting record on table..." & ex.Message,
"Insert Records")
Finally
con.Close()
End Try

End Sub

Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles MyBase.Load
Me.Text = "Insert Data"
End Sub
End Class

You might also like