.net 我想在DIV里显示出我从数据库中查询到的文章怎么做
我想在别的页面点列表里的标题,然后跳到同一个页面,根据标题查询数据库显示出文章列表页的后台stringstr=GridView1.SelectedValue.ToStri...
我想在别的页面点列表里的标题,然后跳到同一个页面,根据标题查询数据库显示出文章
列表页的后台
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();
}
} 展开
列表页的后台
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();
这样子写,试试可以不?
这里出错,也可能是数据库语句错误,你数据库语句是否正确?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询