| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 19767 人关注过本帖
标题:如何修改数据库表中的某一个字段的值呢?
只看楼主 加入收藏
xinxue
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2006-2-28
收藏
 问题点数:0 回复次数:9 
如何修改数据库表中的某一个字段的值呢?
请教一下,如何修改表中某一字段的值呀,请大家帮帮忙,谢谢了!
搜索更多相关主题的帖子: 数据库 字段 
2007-07-04 09:21
食恶不色
Rank: 2
等 级:新手上路
威 望:3
帖 子:632
专家分:5
注 册:2006-11-8
收藏
得分:0 

UPDATE 表名 set 字段='你要改的值' where 字段=''


做人要厚道,看帖要回帖!回帖是尊重,回帖是美德! 美德要发扬,我们要顶帖!顶帖是好事,千万莫灌水!
2007-07-04 09:28
xinxue
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2006-2-28
收藏
得分:0 
我已经试过了,那样改不了.不过还是要谢谢你
2007-07-04 09:35
pity1115
Rank: 1
等 级:新手上路
威 望:2
帖 子:184
专家分:0
注 册:2006-9-15
收藏
得分:0 

2楼的语句怎么会改不了呢?
是不是你设了什么约束条件?


2007-07-04 09:41
xinxue
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2006-2-28
收藏
得分:0 
我是不是没说清楚,我再说一次吧,我要放的值不是一个固定的值,就是我做了一个还书的系统,每还一本后要在图书馆里加上一本,还要在自己的卡上把那个字段修改了,同时修改两个我就不知道怎么写了,把卡上那个改了,我已经实现了.可是图书馆里怎么也加不上一本.
2007-07-04 09:52
pity1115
Rank: 1
等 级:新手上路
威 望:2
帖 子:184
专家分:0
注 册:2006-9-15
收藏
得分:0 
用触发器来实现。

2007-07-04 09:53
xinxue
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2006-2-28
收藏
得分:0 
[CODE]
/*******图书信息窗体监听事件*******/
class huan_actionPerformed implements ActionListener
{
public void actionPerformed(ActionEvent e)
{
try
{
String str="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=tushuguanli.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection(str);
Statement stmt=conn.createStatement();
if(e.getSource()==bhuan)
{
JOptionPane.showMessageDialog(null,"你要还的书已经提交到数据库,谢谢阅读!","提示",JOptionPane.WARNING_MESSAGE);
/*****先删除原先存在的学号****/
stmt.executeUpdate("delete * from memory where 卡号 = '"+txtnum.getText()+"' and 书名='"+txtbook.getText()+"'");
/***********更新数据并存入到数据库*******/
stmt.executeUpdate("insert into memory values ('"+tnum.getText()+"','"+tbook.getText()+"','"+tautor.getText()+"','"+tchu.getText()+"','已还')");
/*try
{
String str1="jdbc:odbc:driver={Microsoft Access Driver (*.mdb)};DBQ=tushuguanli.mdb";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection(str1);
Statement stmt1=con.createStatement();
ResultSet rs1=stmt1.executeQuery("select * from book where 书名='"+txtbook.getText()+"'");
jtno.setText(rs1.getString("书号"));
jtname.setText(rs1.getString("书名"));
String type=rs1.getString("类别");
jctype.setSelectedItem(type);
jtautor.setText(rs1.getString("作者"));
jtchu.setText(rs1.getString("出版社"));
jtcount.setText(rs1.getString("数量"));
int count=Integer.parseInt(jtcount.getText());
count++;
jtcount.setText(String.valueOf(count));
stmt1.executeUpdate("delete * from book where 书名='"+txtbook.getText()+"'");
stmt1.executeUpdate("insert into book values('"+jtno.getText()+"','"+tbook.getText()+"','"+jctype.getSelectedItem()+"','"+tautor.getText()+"','"+tchu.getText()+"','"+jtcount.getText()+"')");
}
catch(Exception ee)
{
ee.printStackTrace();
}*/
}
if(e.getSource()==breturn)
{
/***显示还书界面***/
labnum.setVisible(true);
txtnum.setVisible(true);
labbook.setVisible(true);
txtbook.setVisible(true);
buthuan.setVisible(true);
/***隐藏图书信息***/
lnum.setVisible(false);
tnum.setVisible(false);
lbook.setVisible(false);
tbook.setVisible(false);
lautor.setVisible(false);
tautor.setVisible(false);
lchu.setVisible(false);
tchu.setVisible(false);
bhuan.setVisible(false);
breturn.setVisible(false);
}
}
catch(Exception ee)
{
ee.printStackTrace();
}
}
}
这是其中的一部分代码,总提示说:无效的游标状态,我也不知道是怎么回事.
[/CODE]
2007-07-04 09:58
xinxue
Rank: 1
等 级:新手上路
帖 子:128
专家分:0
注 册:2006-2-28
收藏
得分:0 
我已经修改正确了,谢谢大家的帮助
2007-07-06 10:14
mingtianrsm
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2012-10-28
收藏
得分:0 
楼主,你是怎么解决的呀?
2012-10-28 19:08
zh2655236
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-1
收藏
得分:0 
  好吧
2013-03-01 21:30
快速回复:如何修改数据库表中的某一个字段的值呢?
数据加载中...
 
   



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

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