![](/img/trans.png)
[英]How do I show the ApplicationRevision in Visual Studio 2010 C#
[英]How do I pass a custom SQL string or parameters to a tableadapter or somesuch in C# / Visual Studio 2010?
我想做的是动态创建SQL语句或动态创建WHERE子句,并将它们传递给填充数据集的某种方法。
在Visual Studio 2010“添加查询”向导中,您所能做的就是显式定义一个将执行调用的硬编码查询。
我想要的是tableName.get(String sql query)之类的东西。 这样的事情。
如何定义它,如何在数据源上执行自己的SQL查询?
我真的迷失了,请问您是否需要更多信息。
非常感谢,托马斯
xxx
我不太确定我是否完全理解您的请求,但也许您可以使用“动态”关键字代替原始定义。 例如:
public dynamic mySqlDataAdapter ...; (you can use mySqlDataAdapter with all SqlDataAdapter functions. The syntax isn't verified at design-time.)
public dynamic myDataTable ...;
您可以给他们打电话:
mySqlDataAdapter.Update(myDataTable);
因此,您可以将DataSet中的任何DataAdapter与任何DataTable一起使用。
例如,在以下情况下使用它:我有一个基本表单,其中包含用于保存数据的方法“ save_data()”。 在这些方法之一中,我必须更新数据,因此我使用:
mySqlDataAdapter.Update(myDataTable);
我将此表单用作其他用于更新应用程序中数据的表单的基础。
此外,当我基于第一个表单创建表单时,我会调用“ save_data()”方法,但是每个表单都有其自己的强类型化dataadapter和datatable。 但是有了“动态关键字”,情况就解决了。
高温超导
这是一个非常好的VB.NET(颤抖)示例。
http://www.java2s.com/Code/VB/Database-ADO.net/UseParametersinyoursqlcommand.htm
好的,它是用于插入语句的,但是可以将其替换为您的选择语句。
良好的代码审阅后,可能会出现很多可能的参数,但要点是,它显示了如何打开sql连接,在其上创建命令,在该命令上设置参数并执行它,以及一些错误处理的额外好处。 。
编辑这是一个ac#示例,用于填充(抖动)数据集。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.