如何在C#中查看SQL查询

问题描述:

我需要将View SQL Query显示在C#CODE级别的某个文本框中。 每个视图都是部分构建的。 Select x From table我想在我的C#代码中检索它,只有使用视图名称的查询我已经知道。 如何在C#中实现这个可能使用ADO.NET?如何在C#中查看SQL查询

+0

完全依赖于数据库服务器。你用什么? MySQL的?甲骨文?苹果派? – TomTom 2012-01-04 08:40:53

+1

不确定要理解你的问题......也许'从view_contacts'选择id,firstname,lastname? – 2012-01-04 08:41:06

+0

Microsoft SQL数据库 – 2012-01-04 08:41:59

使用ADO.Net SqlDataAdapter对象的SelectCommand属性来获取与数据集/数据表,假设这是你想要的...

下面是MSDN链接SelectCommand财产的解释相关的选择查询:

http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.selectcommand.aspx

OK,如果你想为你的database VIEW基础查询,则因为它是存储在数据库服务器上,你只能通过SQL管理螺柱执行存储过程sp_helptext 'YOUR_VIEW_NAME'得到它io甚至从C#/ VB.Net中的ADO.Net。请参考以下链接:

http://msdn.microsoft.com/en-us/library/ms176112.aspx

如果我没有理解好你需要的DB模式。也许从Retrieve all Views from DbConnection (for common DB types)的信息可能对你有用。