我有 Formselectserver
从组合框中获取 SQL Server 的名称。我也有form2
主要形式在哪里。
我发combobox.selectedvalue
到 form2 中的连接字符串,但这不起作用。
我希望用户在网络中选择一个 SQL Server 并连接到它。
Formselectserver objfrmserver = new Formselectserver();
private const string strconnection =
@"server='" + objfrmserver.cmbshowallsqlserver.SelectedValue +
"';database = anfd; Integrated Security = SSPI";
错误是:
An object reference is required for the non-static field, method, or property 'exportdatafromholoo.Form1.objfrmserver'
最佳答案
有两点不对:
const
. objfrmserver
也是同一个类(class)的成员?您不能彼此初始化同一类中的字段。将初始化移动到构造函数。 试试这个:
public void MyMethod()
{
Formselectserver objfrmserver = new Formselectserver();
string strconnection = @"server='" + objfrmserver.cmbshowallsqlserver.SelectedValue + "';database = anfd; Integrated Security = SSPI";
}
关于c# - 在连接字符串中设置 SQL Server 名称不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16320102/