最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

sqlserver 存儲過程分頁代碼

 更新時(shí)間:2010年06月09日 18:20:59   作者:  
sqlserver 存儲過程分頁代碼并說明了用vc#調(diào)用上面的存儲過程


復(fù)制代碼 代碼如下:

private void fyDB()
{
DataTable dt = new DataTable();
string con = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];
SqlConnection conn = new SqlConnection(con);
SqlCommand comm = new SqlCommand("P_viewPage_A", conn); //建立SqlCommand對象
comm.CommandType = CommandType.StoredProcedure; //設(shè)置SqlCommand對象執(zhí)行類型為存儲過程
comm.Parameters.Add("@TableName", SqlDbType.VarChar ,200); //向Parameters參數(shù)列表添加參數(shù)
comm.Parameters.Add("@FieldList", SqlDbType.VarChar, 2000);
comm.Parameters.Add("@PrimaryKey", SqlDbType.VarChar, 100);
comm.Parameters.Add("@where", SqlDbType.VarChar, 2000);
comm.Parameters.Add("@Order", SqlDbType.VarChar, 1000);
comm.Parameters.Add("@SortType", SqlDbType.Int);
comm.Parameters.Add("@RecorderCount", SqlDbType.Int);
comm.Parameters.Add("@PageSize", SqlDbType.Int);
comm.Parameters.Add("@PageIndex", SqlDbType.Int);
comm.Parameters.Add("@TotalCount", SqlDbType.Int);
comm.Parameters.Add("@TotalPageCount", SqlDbType.Int);
comm.Parameters["@TotalCount"].Direction = ParameterDirection.Output; //設(shè)置參數(shù)的輸出類型
comm.Parameters["@TotalPageCount"].Direction = ParameterDirection.Output; //設(shè)置參數(shù)的輸出類型
comm.Parameters["@TableName"].Value = "type1";//表名
comm.Parameters["@FieldList"].Value = "*";//顯示列名,如果是全部字段則為*
comm.Parameters["@PrimaryKey"].Value = "id";//單一主鍵或唯一值鍵
comm.Parameters["@where"].Value = "";//查詢條件 不含'where'字符,如id>10 and len(userid)>9
comm.Parameters["@Order"].Value = "id asc";//排序 不含'order by'字符,如id asc,userid desc,必須指定asc或desc
comm.Parameters["@SortType"].Value = 1;//排序規(guī)則 1:正序asc 2:倒序desc 3:多列排序方法
comm.Parameters["@RecorderCount"].Value = 0;//記錄總數(shù) 0:會(huì)返回總記錄
comm.Parameters["@PageSize"].Value = 2;//每頁輸出的記錄數(shù)
int id1;
if (Request.QueryString["id"] == null)
id1 = 1;
else
id1 = Convert.ToInt32(Request.QueryString["id"]);
comm.Parameters["@PageIndex"].Value = id1;//當(dāng)前頁數(shù)
conn.Open();
// SqlDataReader asr = comm.ExecuteReader();
//int dtr = (int)comm.ExecuteScalar();
SqlDataReader sdr = comm.ExecuteReader();
int i=0;
//while (sdr.Read())
//{
// dt.Rows[i][0] = sdr.GetValue(0);
// dt.Rows[i][1] = sdr.GetValue(1);
//}
dt = ConvertDataReaderToDataTable(sdr);
GridView1.DataSource = dt;
GridView1.DataBind();
// dt.Rows[0][0];
sdr.Close();
// Response.Write(dtr);
Response.Write(comm.Parameters["@TotalCount"].Value + "<br>");
Response.Write(comm.Parameters["@TotalPageCount"].Value + "<br>");
// if((Int32)comm.Parameters["RETURN_VALUE"].Value==0)
conn.Close();
//string conStr = System.Configuration.ConfigurationSettings.AppSettings["connectionstring"];
//SqlConnection connection = new SqlConnection(conStr);
//DataSet dataSet = new DataSet();
//connection.Open();
//SqlDataAdapter sqlDA = new SqlDataAdapter();
//sqlDA.SelectCommand = BuildQueryCommand(connection, "P_viewPage_A", parameters);
//sqlDA.Fill(dataSet, tableName);
//connection.Close();
//return dataSet;
}
#region 將DataReader 轉(zhuǎn)為 DataTable
/// <summary>
/// 將DataReader 轉(zhuǎn)為 DataTable
/// </summary>
/// <param name="DataReader">DataReader</param>
public static DataTable ConvertDataReaderToDataTable(SqlDataReader reader)
{
try
{
DataTable objDataTable = new DataTable();
int intFieldCount = reader.FieldCount;
for (int intCounter = 0; intCounter < intFieldCount; ++intCounter)
{
objDataTable.Columns.Add(reader.GetName(intCounter), reader.GetFieldType(intCounter));
}
objDataTable.BeginLoadData();
object[] objValues = new object[intFieldCount];
while (reader.Read())
{
reader.GetValues(objValues);
objDataTable.LoadDataRow(objValues, true);
}
reader.Close();
objDataTable.EndLoadData();
return objDataTable;
}
catch (Exception ex)
{
throw new Exception("轉(zhuǎn)換DataReader為DataTable出錯(cuò)!", ex);
}
}
#endregion

相關(guān)文章

最新評論

长沙市| 保亭| 麦盖提县| 巴青县| 博兴县| 于田县| 湛江市| 广安市| 萝北县| 扎兰屯市| 天水市| 陆川县| 通辽市| 星座| 凤阳县| 太仆寺旗| 吕梁市| 呼图壁县| 华安县| 门头沟区| 德惠市| 五台县| 化隆| 京山县| 桂林市| 贵南县| 青岛市| 平利县| 榆中县| 平凉市| 玛曲县| 长兴县| 普安县| 吉林省| 岳池县| 翼城县| 方城县| 闵行区| 保靖县| 河津市| 祁门县|