本文介绍了如何在没有Connectionstring的C#中执行Sql查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我希望通过该查询获取SQL servername:
I want get SQL servername by that query:
SELECT @@SERVERNAME现在,我想尝试使用C#:
Now, i want try in C# like:
try { string queryString = "SELECT @@SERVERNAME"; { SqlCommand command = new SqlCommand(queryString); var result = command.ExecuteNonQuery(); } } catch (Exception ex) { MessageBox.Show(ex.ToString()); }但它不起作用。 Plz帮助我! 谢谢!
But it's not work. Plz help me! Thank!
推荐答案阅读: sqlblogcasts/blogs/jonsayce/archive/2008/02/10/programatically-listing-sql-servers.aspx [ ^ ] 通常,在部署应用程序时,要连接的数据库服务器名称是已知的配置点,出于安全原因,上述方法可能不起作用(您不希望为黑客通告数据库服务器等) 。 Read this : sqlblogcasts/blogs/jonsayce/archive/2008/02/10/programatically-listing-sql-servers.aspx[^] Generally database server names to connect to are a known configuration point when you deploy your application, and for security reasons the above way may not work (you don't want to advertise your database server for hackers etc.).
你 不能 !为什么?您需要连接到特定服务器才能运行sql命令。 如果要显示本地计算机或局域网上安装的sql server列表,请参阅: 如何在网络中枚举SQL Server实例 [ ^ ] 如果要检查SQL语句是否正确,请查找 SQLParser [ ^ ]。
更多推荐
如何在没有Connectionstring的C#中执行Sql查询
发布评论