我对asp.net相当陌生,但知识是vb。我正在使用vb在Visual Studio 2012中构建一个Web应用程序。我有一个下拉列表,填入两个2008 SQL Server。还有一个下拉菜单需要在选定的服务器上填充可用数据库列表。我有一个按钮,一旦点击,服务器被选中,它会做一个查询,并拉动数据库列表在VS 2012中使用vb从SQL Server 2008中获取数据库
我已经在globalvariables类中指定了服务器名称,然后将其导入到我正在使用的窗体中。
我在想,将需要做一个IF语句,将需要说,如果server1被选中打开一个连接,并对数据库执行查询。
这里是我的代码,我有,但它抛出一个重载决策失败,因为没有入店“打开”接受此数目的参数错误:
Protected Sub getdb_Click(sender As Object, e As EventArgs) Handles getdb.Click
Dim objConnection As OleDbConnection
objConnection = CreateObject("OleDbConnection")
If DropDownList1.Text = globalvariables.servername1 Then
objConnection.Open("Provider=SQLOLEDB; Data Source=" & "globalvariables.servername1" & ";" & _
"Trusted_Connection=Yes; Initial Catalog=master")
End If
请帮我在得到正确的代码,我曾尝试一些项目关闭这个网站,似乎没有任何工作。
如果我想拥有它的第二个服务器做一个新的连接字符串,然后引用从下拉列表中的文本中的if语句? – ncwright 2013-05-02 15:57:11
那么,如果下拉列表包含的服务器名称完全可以删除使用全局变量的需要。 (您应该确定当然总是选择服务器名称)答案更新 – Steve 2013-05-02 17:12:22
我可以使用服务器资源管理器并连接到两个sql服务器,然后当用户从下拉列表中选择服务器时,它决定连接哪个服务器打开连接?如果是的话,我会用这个代码? – ncwright 2013-05-03 18:31:48