Steps to do:
1) get the data from Excel into DataTable object (
SELECT * FROM [Sheet1$] WHERE NOT [Dept.] IS NULL
).
2) update data (you've got 2 ways)
a) (
NOT recommended) go through the collection of
DataTable.Rows
and build command-string to update your data, for example:
"UPDATE [YourTable] SET [Dept] = '" & DataTable.Rows(i).Item("Dept.").Value.ToString() & "'" & vbCr & _
"WHERE [Emp No.] = " & DataTable.Rows(i).Item("Emp No.").Value.ToString
b) (
recomended) create a stored procedure to update data, using
Dept.
and
Emp No.
as an input parameters, for example:
CREATE PROCEDURE UpdateDept
@DeptName NVARCHAR(30),
@EmpNo INT
AS
UPDATE [YourTable] SET [Dept.] = @DeptName
WHERE [Emp No.] = @EmpNo
GO