C Sharp:传入ado.net记录集的参数

时间:2009-02-19 10:16:34

标签: c# ado.net

我正在尝试执行类似于以下

的代码行
rs3 = cn2.Execute(strsql);

但我想在c#中我必须传递一些参数ato而不是strsql。有人可以就这个话题启发我。

三江源

2 个答案:

答案 0 :(得分:2)

我认为你应该看一下班级& ADO.NET为您提供的接口:

IDbConnection,ICommand,SqlConnection,SqlCommand等.... 看一下System.Data命名空间。

例如:

// setup a connection to a sql server
SqlConnection conn = new SqlConnection( "here is the connectionstring" );

SqlCommand cmd = new SqlCommand(conn);
cmd.CommandText = "SELECT * FROM table WHERE Id = @pId";
cmd.Parameters.Add ("@pId", SqlDbType.Int).Value = 1;

using( SqlDataReader dr = cmd.ExecuteReader() )
{
}

答案 1 :(得分:0)