如果安装了SQLServer(标准版),如何通过code获取服务器名如果SQLServer(标准版)是安装,如何通过代码获取服务器名称。我们在创建连接字符串以连接到SQLServer时传递服务器名称。我们可以通过代码检索这个值吗?stringsqlConnectionString=string.Format("userid={0};password={1};server={2};Trusted_Connection=no;database=TestDB;connectiontimeout={3}",dirDBinfo.UserName,dirDBinfo.Password,"ServerName",dirDBinfo.TimeOut);我不确定我明白你想要什么。如果您已经有一个连接字符串并且您正试图从中提取服务器名称以用于其他地方,您可以像这样对其进行逆向工程:varparser=newSqlConnectionStringBuilder(connectionString);varserverName=parser.DataSource;如果您是第一次构建连接字符串,那么:如果您知道要连接到运行客户端代码的计算机上的SQLServer,则只需使用(local)作为服务器名称。如果SQLServer有一个实例名称,请将其指定为:((local)myinstancename。如果您事先不知道要连接到哪个服务器,则可以从其他地方获取该信息。您不能只执行SELECT@@SERVERNAMEforthisconnection服务器在您的本地计算机上吗?如果是,请将服务器名称设置为localhost。如果不是,请使用SqlDataSourceEnumerator。此外,您应该使用SqlConnectionStringBuilder而不是使用String.Format来构建连接字符串。这将使用编号处理值。例如:以上是C#学习教程:如果安装了SQLServer(标准版),如何通过代码获取服务器名共享的所有内容,如果对大家有用,还需要进一步了解C#学习教程,希望大家多多关注——varbuilder=newSqlConnectionStringBuilder();builder.UserID=dirDBinfo.UserName;builder.Password=dirDBinfo.Password;builder.Server="localhost";builder.UserID=dirDBinfo.UserName;builder["Trusted_Connection"]="no";builder.Database="TestDB"builder.ConnectTimeout=dirDBinfo.TimeOut;本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
