我想在别的页面点列表里的标题,然后跳到同一个页面,根据标题查询数据库显示出文章
列表页的后台
string str = GridView1.SelectedValue.ToString()
Response.Redirect("xw.aspx?value="+str);
然后新闻页面里设置
ID=div1
然后我在后台输入
string strValue=Request.QueryString["value"];
div1.innerHTML="。。。";
他总是说不行
难道我完全做错了?我应该怎么做或者怎么修改?
后台这样写的
public partial class xw : System.Web.UI.Page
{
private string strConn = WebConfigurationManager.ConnectionStrings["LinConnectionString4"].ConnectionString;
SqlConnection Conn;
protected void Page_Load(object sender, EventArgs e)
{
string strValue = Request.QueryString["strValue"];
string temp = Request.QueryString["bt"];
var bt = temp;
string strSql = "SELECT * FROM T_wz WHERE bt=" + bt;
SqlConnection Conn = new SqlConnection(strConn);
SqlCommand myCommand = Conn.CreateCommand();
myCommand.CommandText = strSql;
Conn.Open();
SqlDataReader reader = myCommand.ExecuteReader();
reader.Read();
div1.InnerText = reader["bt"].ToString();
reader.Close();
Conn.Close();
}
}
我再写完连接语句后写
Conn.Open();
SqlDataReader reader = myCommand.ExecuteReader();他说我这块有错误,怎么回事呢
reader.Read();
div1.InnerText = reader["bt"].ToString();
reader.Close();
你的mycommand写的是什么?写在哪?
conn.Open();
SqlCommand mycommand= new SqlCommand(SQLStr, conn);
SqlDataReader reader= mycommand.ExecuteReader();
这样子写,试试可以不?
这里出错,也可能是数据库语句错误,你数据库语句是否正确?
不然打这么多字,转成图片了。
我是这么写的,不知道哪错了。。。
你加下我扣扣吧。我帮你看看。。。402769464
怎么绑定?您写一下可以么?