我写留言板写了一半,无须注册的那种。
有2个表,一个表放留言记录,一个表放回复记录。
在回复页面我需要首先显示一条留言(通过点上一页的连接进入),下面跟着这条留言的回复。代码如何写呀,我写的是用2个conn对象和dataset绑定数据显示。能不能共享一个connection对象,给我一个大概的结构好吗?
有2个表,一个表放留言记录,一个表放回复记录。
在回复页面我需要首先显示一条留言(通过点上一页的连接进入),下面跟着这条留言的回复。代码如何写呀,我写的是用2个conn对象和dataset绑定数据显示。能不能共享一个connection对象,给我一个大概的结构好吗?
解决方案 »
- vs终更改了代码,但是还是走原来的代码,为什么?在线等待
- 学习ASP.NET,如何安排合理的学习计划?
- 请教checkboxlist分页刷新问题,前一页选中的都被刷新了,如何解决?
- 只读性的文本框怎么取数据库的值?
- 命名空间的简单问题
- 请问如何动态地给一个datagrid添加一条记录?
- 如何用字符串变量,取出SqlDataSource中绑定的字段信息!!!!!!!!!!!!!!!!!!!!!!!!!!???????????
- 微软msdn主页(中文-简体版) 左上角的文本框,智能选择搜索的功能怎么实现的?
- 如何控制网页的标题?(动态)
- 哪位仁兄有在ASP.NET中使用ACTIVEX控件的经验?请教如何将控件的内容取出。
- 那里错了,怎么简化这个程序?
- Excel导入SQL,语句碰到问题
DataSet ds = new DataSet();
da.Fill(ds,"reply");
中的 "reply" 是什么东西,自己定义的吗?还是表名?
private void Page_Load(object sender, System.EventArgs e)
{
if(!Page.IsPostBack)
{
DataLoad();
ReplyData();
}
}public void DataLoad()
{
string replyID = Request.Params["replyID"];
string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "\\database\\data.mdb";
string sqlStr = "SELECT * FROM gbook where id=" + replyID;
conn = new OleDbConnection(conStr);conn.Open();
OleDbDataAdapter da = new OleDbDataAdapter(sqlStr,conn);
//填充数据集
DataSet ds = new DataSet();
da.Fill(ds,"Message");
message.DataSource = ds;
message.DataMember = "Message";
message.DataBind();
conn.Close();
}public void ReplyData()
{
string replyID = Request.Params["replyID"];
string conStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath(".") + "\\database\\data.mdb";
string sqlReply = "SELECT * FROM reply WHERE replyID=" + replyID;
conn = new OleDbConnection(conStr);
conn.Open();
b_memo.Text = "bbb";
OleDbDataAdapter dar = new OleDbDataAdapter(sqlReply,conn);
//填充数据集
DataSet dsr = new DataSet();
dar.Fill(dsr,"message1");
replyMessage.DataSource = dsr;
replyMessage.DataMember = "replyMessage";
replyMessage.DataBind();
}老是出错