如何在没有Connectionstring的C#中执行Sql查询 [英] How Do I Execute Sql Query In C# Without Connectionstring
本文介绍了如何在没有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!
推荐答案
阅读: http://sqlblogcasts.com/blogs/jonsayce/archive/2008/02/10/programatically-listing-sql-servers.aspx [ ^ ]
通常,在部署应用程序时,要连接的数据库服务器名称是已知的配置点,出于安全原因,上述方法可能不起作用(您不希望为黑客通告数据库服务器等) 。
Read this : http://sqlblogcasts.com/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实例 [< a href =http://www.codeproject.com/Tips/543989/How-to-enum-SQL-Server-instances-in-networktarget =_ blanktitle =New Window> ^ ]
如果要检查SQL语句是否正确,请查找 SQLParser [ ^ ]。
这篇关于如何在没有Connectionstring的C#中执行Sql查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文