|
|
Posted on
2007-07-04 22:47
成斌
阅读( 155)
评论()
收藏
举报
SqlConnection myConnection = new SqlConnection(SqlConn.Connection);

myConnection.Open();

SqlDataAdapter myCommand = new SqlDataAdapter();
myCommand.SelectCommand = new SqlCommand();
myCommand.SelectCommand.Connection = myConnection;
myCommand.SelectCommand.CommandText = "page"; //存储过程名
myCommand.SelectCommand.CommandType = CommandType.StoredProcedure;

//1
myCommand.SelectCommand.Parameters.Add("@QueryStr", SqlDbType.VarChar, 1000);
myCommand.SelectCommand.Parameters["@QueryStr"].Value = "news";

myCommand.SelectCommand.Parameters.Add("@PageSize", SqlDbType.VarChar, 1000);
myCommand.SelectCommand.Parameters["@PageSize"].Value = "3";

myCommand.SelectCommand.Parameters.Add("@PageCurrent", SqlDbType.VarChar, 1000);
myCommand.SelectCommand.Parameters["@PageCurrent"].Value = "2";
//

 /**//*2 等价于上面的 1
SqlParameter QueryStr = new SqlParameter("@QueryStr", SqlDbType.VarChar, 1000); //表名
QueryStr.Value = "news"; //news表

SqlParameter PageSize = new SqlParameter("@PageSize", SqlDbType.VarChar, 1000); //每页行数
PageSize.Value = "3"; //每页3行

SqlParameter PageCurrent = new SqlParameter("@PageCurrent", SqlDbType.VarChar, 1000); //要显示的页
PageCurrent.Value = "2"; //显示第二页

myCommand.SelectCommand.Parameters.Add(QueryStr);
myCommand.SelectCommand.Parameters.Add(PageSize);
myCommand.SelectCommand.Parameters.Add(PageCurrent);
*/

DataSet ds = new DataSet();
myCommand.Fill(ds, "0");

GridView1.DataSource = ds.Tables["0"].DefaultView;
GridView1.DataBind();

myConnection.Close();
|