如何在没有Connectionstring的C#中执行Sql查询 [英] How Do I Execute Sql Query In C# Without Connectionstring

查看:86
本文介绍了如何在没有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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆