2009-02-19 53 views
1

我试图执行类似于以下升C:参数来传递ado.net记录

rs3 = cn2.Execute(strsql); 

一个代码行,但我想在C#我要传递一些参数ATO exceute的STRSQL。有人可以启发我关于这个话题。

三江源

+0

你真的使用,而不是ADO.NET ADODB? ADODB在.NET环境中不受支持。 – AnthonyWJones 2009-02-19 10:18:08

回答

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()) 
{ 
}