标题:c# 数据库的更新 问题。 。。
只看楼主
cccczp
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-10-8
 问题点数:0 回复次数:2 
c# 数据库的更新 问题。 。。
        string id = Request.QueryString["new_id"];
        string str = "server='(local)'; database='New';uid='sa';pwd='11'";
        SqlConnection con = new SqlConnection(str);
        con.Open();
        string sql = "update new set contents='" + FTBox.Text + "' where new_id='" + Convert.ToInt32(id) + "'";
        SqlCommand cmd = new SqlCommand(sql, con);
        SqlDataReader dt = cmd.ExecuteReader();

这里。怎么不能将页面传递 内容。进行 更新呢。。。
搜索更多相关主题的帖子: sql server contents database 
2012-10-08 20:26
wumingchenxi
Rank: 6Rank: 6
等 级:侠之大者
威 望:6
帖 子:96
专家分:457
注 册:2012-6-6
得分:0 
1. 要验证你的数据库连接是否正确。
2. 打印显示出你的sql ,把该语句直接放到数据库中,看看能不能执行,用来判断你的SQL的准确性。如果你的id=""?  你的new_id是字符型的吧。
3. 你的表名=new ,需要留意的是有些数据库,会把一个常用英文定为关键字,这些关键字尽量不要用,以免冲突。
4. cmd.ExecuteReader 会返回一个记录集。你的update语句一般是不需要返回记录集的吧。可以用cmd.executeNoQuery()代替。
2012-10-09 14:32
cccczp
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2012-10-8
得分:0 
谢谢。。弄好了。。。是表单验证的问题。。。
2012-10-09 23:07



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-382734-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.225939 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved