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

sqlserver 存儲(chǔ)過程分頁(yè)代碼第2/2頁(yè)

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


復(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對(duì)象
comm.CommandType = CommandType.StoredProcedure; //設(shè)置SqlCommand對(duì)象執(zhí)行類型為存儲(chǔ)過程
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;//每頁(yè)輸出的記錄數(shù)
int id1;
if (Request.QueryString["id"] == null)
id1 = 1;
else
id1 = Convert.ToInt32(Request.QueryString["id"]);
comm.Parameters["@PageIndex"].Value = id1;//當(dāng)前頁(yè)數(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)文章

最新評(píng)論

商洛市| 循化| 翁牛特旗| 太仆寺旗| 武乡县| 丰都县| 武义县| 华宁县| 金华市| 景洪市| 通榆县| 四会市| 休宁县| 始兴县| 黔西| 扎鲁特旗| 永泰县| 莱西市| 汝州市| 连州市| 昌平区| 广灵县| 清水河县| 凉城县| 交口县| 板桥市| 卓尼县| 扶风县| 新乡市| 西峡县| 沂水县| 西乌珠穆沁旗| 双柏县| 祁门县| 南和县| 江永县| 百色市| 个旧市| 建阳市| 班玛县| 安新县|