Option Explicit
Dim conn As New ADODB.Connection
Dim querystring As String
Dim id As Integer, empname As String, age As Integer, address As String, salary As Long, i As Integer, rowcount As Long
Sub insertData()
i = 2
On Error Resume Next
conn.ConnectionString = "Provider=SQL Native Client ;Integrated Security=SSPI; Data Source=New\SQLExpress;Initial Catalog=Somu"
rowcount = ThisWorkbook.Sheets(1).Range("a2").End(xlDown).Row
conn.Openq
For i = 2 To (rowcount - 1)
id = CInt(ThisWorkbook.Sheets(1).Range("A" & (i + 1)))
empname = ThisqWorkbook.Sheets(1).Range("B" & (i + 1))
age = CInt(ThisWorkbook.Sheets(1).Range("C" & (i + 1)))
address = ThisWorkbook.Sheets(1).Range("D" & (i + 1))
salary = CLng(ThisWorkbook.Sheets(1).Range("E" & (i + 1)))
querystring = "Insert into Customers(Id, EmpName,Age,Address,Salary) values(" & id & ",'" & empname & "' ," & age & ",' " & address & "'," & salary & ")"
conn.Execute querystring
Next
conn.Close
Set conn = Nothing
End Sub
Dim conn As New ADODB.Connection
Dim querystring As String
Dim id As Integer, empname As String, age As Integer, address As String, salary As Long, i As Integer, rowcount As Long
Sub insertData()
i = 2
On Error Resume Next
conn.ConnectionString = "Provider=SQL Native Client ;Integrated Security=SSPI; Data Source=New\SQLExpress;Initial Catalog=Somu"
rowcount = ThisWorkbook.Sheets(1).Range("a2").End(xlDown).Row
conn.Openq
For i = 2 To (rowcount - 1)
id = CInt(ThisWorkbook.Sheets(1).Range("A" & (i + 1)))
empname = ThisqWorkbook.Sheets(1).Range("B" & (i + 1))
age = CInt(ThisWorkbook.Sheets(1).Range("C" & (i + 1)))
address = ThisWorkbook.Sheets(1).Range("D" & (i + 1))
salary = CLng(ThisWorkbook.Sheets(1).Range("E" & (i + 1)))
querystring = "Insert into Customers(Id, EmpName,Age,Address,Salary) values(" & id & ",'" & empname & "' ," & age & ",' " & address & "'," & salary & ")"
conn.Execute querystring
Next
conn.Close
Set conn = Nothing
End Sub
No comments:
Post a Comment