使用Excel更新SQL Server数据库
问题描述:
我想要做的是从数据库导入一堆行到Excel中(这部分已经实现并正在运行),然后在Excel中编辑该数据,然后更新数据库中的行点击按钮,这应该出现在每行的最后一个单元格中。使用Excel更新SQL Server数据库
这是可能的吗?目前我正在使用VS 2008 C#和Excel interop v14。数据库服务器是SQL Server。
答
没有参照很多很多的问题,你会遇到:
''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
答
使用Access与数据表。你所要求的是可能的,但需要大量的摆弄。
如果您坚持使用Excel查看查询加载项工具(Excel 2003或更早版本)或数据功能区(Excel 2007或更高版本)。
“盖房子了的奶酪” - 同样尽可能你问什么,但也许是不可取的。 – ErikE 2012-08-17 05:41:50
我知道这听起来令人讨厌..:D但这是要求:( – 2012-08-17 05:44:07