2012-08-17 181 views
0

我想要做的是从数据库导入一堆行到Excel中(这部分已经实现并正在运行),然后在Excel中编辑该数据,然后更新数据库中的行点击按钮,这应该出现在每行的最后一个单元格中。使用Excel更新SQL Server数据库

这是可能的吗?目前我正在使用VS 2008 C#和Excel interop v14。数据库服务器是SQL Server。

+0

“盖房子了的奶酪” - 同样尽可能你问什么,但也许是不可取的。 – ErikE 2012-08-17 05:41:50

+0

我知道这听起来令人讨厌..:D但这是要求:( – 2012-08-17 05:44:07

回答

0

没有参照很多很多的问题,你会遇到:

''Reference: Microsoft ActiveX Data Objects x.x Library 

Dim cn As New ADODB.Connection 
Dim cmd As New ADODB.Command 
cn.Open ServerCon 

cmd.ActiveConnection = cn 

cmd.CommandText = "insert_user" 
cmd.CommandType = adCmdStoredProc 
cmd.Parameters("@username").Value = Worksheets("Sheet1").Cells(2, 2) 
cmd.Execute 
0

使用Access与数据表。你所要求的是可能的,但需要大量的摆弄。

如果您坚持使用Excel查看查询加载项工具(Excel 2003或更早版本)或数据功能区(Excel 2007或更高版本)。