求ASP.Net/C# 数据库基础代码

//这是一个C#—sql2000的数据库更新代码protectedvoidButton1_Click(objectsender,EventArgse){stringmyC... //这是一个C#—sql2000的数据库更新代码

protected void Button1_Click(object sender, EventArgs e)
{
string myConn = ConfigurationSettings.AppSettings["Conn"];
SqlConnection Con = new SqlConnection(myConn);
string str = "select * from liuyan where m_id=" + Request["Id"];
SqlDataAdapter adapter = new SqlDataAdapter(str, Con);
DataSet ds = new DataSet();
adapter.Fill(ds, "liuyan");
这是一种方法:
//ds.Tables["liuyan"].Rows[0].BeginEdit();
//ds.Tables["liuyan"].Rows[0]["m_content"] = TextBox1.Text.ToString();
//ds.Tables["liuyan"].Rows[0]["m_replay"] = TextBox2.Text.ToString();
//ds.Tables["liuyan"].Rows[0].EndEdit();

类似于上面的方法/////////////////////////////////////////////////
//DataRow dr = ds.Tables["liuyan"].Rows[0];
//dr.BeginEdit();
//dr["m_content"] = "********";
//dr["m_replay"] = "------";
//dr.EndEdit();
最原始的方法///////////////////////////////////////////////////
string sql = "update liuyan set m_content='" +TextBox1.Text + "',m_replay='" +TextBox2.Text + "' where m_id=" + Request["id"];
SqlCommand da = new SqlCommand(sql,Con);
da.Connection.Open();
da.ExecuteNonQuery();
////////////////////////////////////
Response.Write("<script language='javascript'>");
Response.Write("alert('搞定,数据修改成功');");
Response.Write("this.location.href='List.aspx';</SCRIPT>");
}

谁能告诉我程序不提示出错,且能运行到转跳这一步,但是数据库内容没任何变,3种方法都不行。我不喜欢用第三种方法,如有高手是否能帮我解释并提供第一二种方法的代码,类似于ASP的recordset;
调试环境 VS2005+xp+sql2000;
sql2000已经启动数据库未被其他程序占用。
自己瞎弄弄出来了,这段代码数据库不关闭不要紧。
不能更新的原因是前面的page_load数据绑定开了数据库没关闭。
展开
 我来答
百度网友1e3bb5988
2008-08-03 · TA获得超过198个赞
知道答主
回答量:188
采纳率:0%
帮助的人:92.5万
展开全部
只说第三种

错误:
1.数据库只打开没关闭
2.查看一下传过来的id在数据库里是否有
3.可以把调试出来的T-SQL放入查询分析器里看 是否可以执行
4.你这样弹出提示 可能会导致CSS文件不加载

参考资料: http://www.gauzxj.cn

房箫0gH
2008-08-04 · TA获得超过506个赞
知道小有建树答主
回答量:480
采纳率:0%
帮助的人:586万
展开全部
你的前两种方法只是在本地改了,没有改数据库中的,你还要写一句代码,adapter.Update();参数自己看的写吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式