.net 我想在DIV里显示出我从数据库中查询到的文章怎么做

我想在别的页面点列表里的标题,然后跳到同一个页面,根据标题查询数据库显示出文章
列表页的后台
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();
}

}

你都没数据库的连接语句。你这种方式是要进行div拼接输出的。先通过DateReader获取到数据,案后拼接输出。追问

我再写完连接语句后写
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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-04
把标题绑定ID,然后点标题就把ID传的跳转的页面,然后在跳转的页面中按这个ID查出数据。追问

怎么绑定?您写一下可以么?

相似回答