各位大大帮下忙,看下哪里出错了,无限感激

FWSH 2010-09-01 09:13:26
private void gx_button_Click(object sender, System.EventArgs e)
{



if ((Convert.ToDouble(this.ZZJ_text.Text)+Convert.ToDouble(this.Shr_text.Text)-Convert.ToDouble(this.Zhch_text.Text)<=0))///总资金管理系统
this.ZZJ_text.BackColor=System.Drawing.Color.Red;///总资金管理系统
else ///总资金管理系统
this.ZZJ_text.BackColor=System.Drawing.Color.Green;///总资金管理系统
double change;
change=(Convert.ToDouble(this.ZZJ_text.Text)+Convert.ToDouble(this.Shr_text.Text)-Convert.ToDouble(this.Zhch_text.Text));
this.ZZJ_text.Text=Convert.ToString(change);
}

private void bc_text_Click(object sender, System.EventArgs e)
{
string zzj=ZZJ_text.Text;
string zzj1="'" + zzj + "'";
string updateText="总资金=" + zzj1;
this.dataSet11.AcceptChanges();
string update="UPDATE zjgldata SET"+" "+updateText+"WHERE"+" "+"总资金="+zzj1;
this.sqlConnection1.Open();
this.sqlUpdateCommand1=new System.Data.SqlClient.SqlCommand(update,this.sqlConnection1);
this.sqlUpdateCommand1.ExecuteNonQuery();
this.sqlConnection1.Close();






string update="UPDATE zjgldata SET"+" "+updateText+"WHERE"+" "+"总资金="+zzj1;
这句错哪了,我找不到错哪了,各位大大帮个忙好吗?这句就是过不了查询分析器。
...全文
192 41 打赏 收藏 举报
写回复
41 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
可可牛 2010-09-02
暂时没有什么意见了,大家都说完了
  • 打赏
  • 举报
回复
烈火蜓蜻 2010-09-02

string update="UPDATE zjgldata SET "+" "+updateText+" WHERE "+" "+" [总资金]="+zzj1;
先去掉空格,然后资金要加上[],然后UpdateText中的有关字段的名称都加上 []中括号
如果是字符或是日期的类型还要加上单引号
  • 打赏
  • 举报
回复
F9 F5 ,弓虽,不会断点...
  • 打赏
  • 举报
回复
juenice 2010-09-02
UPDATE zjgldata SET 总资金='111'WHERE 总资金='111'
我确定是where 前面少个空格...

  • 打赏
  • 举报
回复
冰岛男孩 2010-09-02
string update="UPDATE zjgldata SET 总资金='"+zzj "' WHERE 总资金='"+zzj1+"'";

你试试吧! 具体的看看结果! 最好 你在 sql 中测试下看看能不能通过!
  • 打赏
  • 举报
回复
a09 2010-09-02
string update="UPDATE zjgldata SET 总资金='"+zzj "' WHERE 总资金='"+zzj1+"'";

你试试吧! 具体的看看结果! 最好 你在 sql 中测试下看看能不能通过!
  • 打赏
  • 举报
回复
zhang_bamboo 2010-09-02
看得头疼,你还真是个新手,在你身边找个人帮你解决比你在这问半天好啊,尤其是懂点调试技巧,问题很快就就绝了
  • 打赏
  • 举报
回复
xingjibing 2010-09-02

string update="update zjgldata set "+updatetext+" where 总资金="+zzjl;
  • 打赏
  • 举报
回复
bingshanzhiling 2010-09-02
string zzj1="'" + zzj + "'";把'去了试试
  • 打赏
  • 举报
回复
爱如少年 2010-09-02
[Quote=引用 6 楼 fwsh 的回复:]
UPDATE zjgldata SET 总资金='1000'WHERE 总资金='1000'
这就是结果
[/Quote]

数值类型没必要单引吧
  • 打赏
  • 举报
回复
jointan 2010-09-01
SQL语句已经没问题了,你再去查询分析器执行一下(还是复制到剪切板,再粘贴),把查询分析器错误信息贴出来

另外把代码的出错信息贴出来
  • 打赏
  • 举报
回复
FWSH 2010-09-01
[Quote=引用 27 楼 jointan 的回复:]
string zzj=ZZJ_text.Text;
string zzj1=zzj;
string updateText="总资金=" + zzj1;
this.dataSet11.AcceptChanges();
string update="UPDATE zjgldata SET"+" "+updateText+ " WHERE" +" "+"总资金="+zzj1;

把红色的改了……
[/Quote]

还是不行呀
  • 打赏
  • 举报
回复
jointan 2010-09-01
另外数字类型没必要加两个单引号(加上也可以)
  • 打赏
  • 举报
回复
gxtdjh 2010-09-01
你干嘛要把总资金为1000的项,再重新设置为1000呢。不太明白。

UPDATE zjgldata SET 总资金='1000'WHERE 总资金='1000'
这只是写入查询分析器的语句,还需要执行。
  • 打赏
  • 举报
回复
jointan 2010-09-01
string zzj=ZZJ_text.Text;
string zzj1=zzj;
string updateText="总资金=" + zzj1;
this.dataSet11.AcceptChanges();
string update="UPDATE zjgldata SET"+" "+updateText+ " WHERE" +" "+"总资金="+zzj1;

把红色的改了,在WHERE前加一个空格,你最好直接复制,上面已经有人答过这个问题了
  • 打赏
  • 举报
回复
FWSH 2010-09-01
[Quote=引用 25 楼 jointan 的回复:]
在this.sqlUpdateCommand1=new System.Data.SqlClient.SqlCommand(update,this.sqlConnection1);
这句之前,把update的值送入剪切板,去查询分析器中粘贴执行,顺便贴一份到这里
[/Quote]

UPDATE zjgldata SET 总资金='1000'WHERE 总资金='1000'
这就是结果
  • 打赏
  • 举报
回复
jointan 2010-09-01
在this.sqlUpdateCommand1=new System.Data.SqlClient.SqlCommand(update,this.sqlConnection1);
这句之前,把update的值送入剪切板,去查询分析器中粘贴执行,顺便贴一份到这里
  • 打赏
  • 举报
回复
FWSH 2010-09-01
[Quote=引用 23 楼 gxtdjh 的回复:]
string zzj=ZZJ_text.Text;
string zzj1="'" + zzj + "'";
string updateText="总资金=" + zzj1;
this.dataSet11.AcceptChanges();
string update="UPDATE zjgldata SET"+" "+updateText+"WHERE"+" "+"总资金="+zzj1;
……
[/Quote]

我就是想要这个呀,zjgldata中的总资金就是1000呀,这是初始值呀
  • 打赏
  • 举报
回复
gxtdjh 2010-09-01
string zzj=ZZJ_text.Text;
string zzj1="'" + zzj + "'";
string updateText="总资金=" + zzj1;
this.dataSet11.AcceptChanges();
string update="UPDATE zjgldata SET"+" "+updateText+"WHERE"+" "+"总资金="+zzj1;

先不说代码对错,看看逻辑,这几句话到底要干什么???如16楼说的,代码在做无用功啊,语句的意思如同把表zjgldata 中总资金等于1000的项的总资金设为1000。
  • 打赏
  • 举报
回复
FWSH 2010-09-01
[Quote=引用 13 楼 fwsh 的回复:]
引用 10 楼 wuyq11 的回复:
设置断点,f5调试

C#里设断点吗?通过呀,就是不改结果
[/Quote]

我还没学会设断点呀。
  • 打赏
  • 举报
回复
加载更多回复
相关推荐
发帖
C#
加入

10.7w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2010-09-01 09:13
社区公告

让您成为最强悍的C#开发者