莫名奇妙的问题。
怎么我感觉莫名奇妙了啊。。
下面的一段代码,它为什么只执行了一部分啊.IF语句中它只执行到Nkey的赋值,后面的设置断点好像一点效果也没有根本不执行。高手帮忙看看吧。。
SqlConnection conn=DB.createCon();
conn.Open();
SqlCommand cmd=new SqlCommand();
cmd.CommandText="sp_selAritclebyid";
cmd.CommandType=CommandType.StoredProcedure;
cmd.Connection=conn;
SqlParameter articleid=new SqlParameter("@articleid",System.Data.SqlDbType.BigInt);
articleid.Value=Request.QueryString["articleid"];
cmd.Parameters.Add(articleid);
SqlDataReader sdr=cmd.ExecuteReader();
if(sdr.Read()==true)
{
aid=sdr.GetInt64(0);
title=sdr.GetString(2);
content=sdr.GetString(1);
classname=sdr.GetString(3);
Nkey=sdr.GetString(8);
source=sdr.GetString(10);
de=sdr.GetDateTime(12);
hints=sdr.GetInt64(11);
writers=sdr.GetString(9);
sdr.Close();
}
else
{
Response.Redirect("../error.aspx");
}
conn.Close();