社区
ASP
帖子详情
有关RS更新数据库,和表格的问题!!(急)
feren
2003-10-17 01:56:07
各位大虾,问题是这样的:
1。更新数据:
……
rs.open sql,conn,3,2
rs("xxx")=……
rs.update
请问rs()里面的xxx是个变量,请问怎么写这个rs语句。
2。为什么每次用<form></form>的时候,在DW里面看的时候什么事都没有,而一预览就变的在下放多了一行,请问怎么解决这个问题??
谢谢!!
...全文
88
12
打赏
收藏
有关RS更新数据库,和表格的问题!!(急)
各位大虾,问题是这样的: 1。更新数据: …… rs.open sql,conn,3,2 rs("xxx")=…… rs.update 请问rs()里面的xxx是个变量,请问怎么写这个rs语句。 2。为什么每次用的时候,在DW里面看的时候什么事都没有,而一预览就变的在下放多了一行,请问怎么解决这个问题?? 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
feren
2003-10-17
打赏
举报
回复
第一个问题解决了,不知道为什么有可以了
xxx=……
……
rs.open sql,conn,3,2
rs(xxx)=……
rs.update
太奇怪了,谢谢各位了
但是第二个问题就是没解决,还是多一行,不知道怎么回事
avonqin
2003-10-17
打赏
举报
回复
变量dim了吗?你直接写rs("字段名")="……"可以?
怎么我可以呀,怪!
tana
2003-10-17
打赏
举报
回复
rs()里面的xxx是个变量,那么你就把“”去掉,只留xxx,即变成rs(xxx)
关于第二个问题,你可以设断点,输出,看那里导致多了一行。我觉得<form>不会出这个问题
feren
2003-10-17
打赏
举报
回复
还是不行,真晕
nevana
2003-10-17
打赏
举报
回复
如果是变量:
rs(""&xxx&"") = "test"
rs.update()
呵呵,建议把游标改成1,2
feren
2003-10-17
打赏
举报
回复
我再试!!
cloudchen
2003-10-17
打赏
举报
回复
Dim field
field = "username"
rs(field) = "值"
不就好了,不要加引号
avonqin
2003-10-17
打赏
举报
回复
1#
thisname="name" 'thisname为变量
rs(thisname)="test"
除非你更新时,类型不对等其他问题,我是在本机测试成功后才写给你的
xxrl
2003-10-17
打赏
举报
回复
这个问题我一直都没有解决!
qdubit
2003-10-17
打赏
举报
回复
rs.open sql,conn,3,2
rs("xxx")=……
rs.update
xxx是字段名
feren
2003-10-17
打赏
举报
回复
不是
我知道xxx是数据库里的一个字段名
但是xxx是个变量
比如说我数据库里面有xxx1,xxx2,xxx3,xxx4等四个记录
当我要更新xxx1的时候,xxx=xxx1 ……
然后就相当于rs("xxx1")=……
我要根据参数选择其中的一个
yangsm
2003-10-17
打赏
举报
回复
xxx就是你数据库的字段名
会不会是你自己插入一行在里面了。
Java
数据库
查询结果的输出
Java
数据库
查询结果的输出 摘自:北京海脉信息咨询有限公司 利用Java开发
数据库
应用时,经常需要在用户界面上显示查询结果。我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一
问题
。 类Vector: 定义如下: public class Vector extends AbstractList implements List , Cloneable , Serializable{…} 类JTable: JTable组件是Swing组件中比较复杂的小件,隶属于javax.swing包,它能以二维表的形式显示数据。类Jtable: 定义如下: public class JTable extends JComponent implements TableModelListener, Scrollable, TableColumnModelListener, ListSelectionListener, CellEditorListener, Accessible{…} 类AbstractTableModel: 定义如下: public abstract class AbstractTableModel extends Object implements TableModel, Serializable{…} 生成一个具体的TableModel作为AbstractTableMode的子类,至少必须实现下面三个方法: public int getRowCount(); public int getColumnCount(); public Object getValueAt(int row, int column); 我们可以建立一个简单二维表(5×5): TableModel dataModel = new AbstractTableModel() { public int getColumnCount() { return 5; } public int getRowCount() { return 5;} public Object getValueAt(int row, int col) { return new Integer(row*col); } }; JTable table = new JTable(dataModel); JScrollPane scrollpane = new JScrollPane(table);
数据库
及其连接方法: 我们采用Sybase
数据库
,
数据库
存放在
数据库
服务器中。路径为:D:WORKER,
数据库
名为:worker.dbf。具有以下字段: 字段名 类型 Wno(职工号) VARCHAR Wname(职工名) VARCHAR Sex(性别) VARCHAR Birthday(出生日期) DATE Wage(工资) FLOAT 要连接此
数据库
,需使用java.sql包中的类DriverManager。此类是用于管理JDBC驱动程序的实用程序类。它提供了通过驱动程序取得连接、注册,撤消驱动程序,设置登记和
数据库
访问登录超时等方法。 具体连接方法如下: 定位、装入和链接SybDriver类。 driver="com.sybase.jdbc.SybDriver"; SybDriver sybdriver=(SybDriver) Class.forName(driver).newInstance(); 注册SybDriver类。 DriverManager.registerDriver(sybdriver); 取得连接(SybConnection)对象引用。 user="sa"; password=""; url="jdbc:sybase:Tds:202.117.203.114:5000/WORKER"; SybConnection connection= (SybConnection)DriverManager.getConnection (url,user,password); 建立完连接后,即可通过Statement接口进行
数据库
的查询与更改。 实现方法: 对象声明。 AbstractTableModel tm; //声明一个类AbstractTableModel对象 JTable jg_table;//声明一个类JTable对象 Vector vect;//声明一个向量对象 JScrollPane jsp;//声明一个滚动杠对象 String title[]={"职工号","职工名", "性别","出生日期","工资"}; //二维表列名 定制
表格
。 实现抽象类AbstractTableModel对象tm中的方法: vect=new Vector();//实例化向量 tm=new AbstractTableModel(){ public int getColumnCount(){ return title.length;}//取得
表格
列数 public int getRowCount(){ return vect.size();}//取得
表格
行数 public Object getValueAt(int row,int column){ if(!vect.isEmpty()) return ((Vector)vect.elementAt(row)).elementAt(column); else return null;}//取得单元格中的属性值 public String getColumnName(int column){ return title[column];}//设置
表格
列名 public void setValueAt (Object value,int row,int column){} //数据模型不可编辑,该方法设置为空 public Class getColumnClass(int c){ return getValueAt(0,c).getClass(); }//取得列所属对象类 public boolean isCellEditable(int row,int column){ return false;}//设置单元格不可编辑,为缺省实现 }; 定制
表格
: jg_table=new JTable(tm);//生成自己的数据模型 jg_table.setToolTipText("显示全部查询结果"); //设置帮助提示 jg_table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); //设置
表格
调整尺寸模式 jg_table.setCellSelectionEnabled(false); //设置单元格选择方式 jg_table.setShowVerticalLines(true);// 设置是否显示单元格间的分割线 jg_table.setShowHorizontalLines(true); jsp=new JScrollPane(jg_table);//给
表格
加上滚动杠 显示查询结果。 连接
数据库
:已给出。
数据库
查询: Statement stmt=connection.createStatement(); ResultSet
rs
=stmt.executeQuery ("select * from worker"); 显示查询结果: vect.removeAllElements();//初始化向量对象 tm.fireTableStructureChanged();//
更新
表格
内容 while(
rs
.next()){ Vector rec_vector=new Vector(); //从结果集中取数据放入向量rec_vector中 rec_vector.addElement(
rs
.getString(1)); rec_vector.addElement(
rs
.getString(2)); rec_vector.addElement(
rs
.getString(3)); rec_vector.addElement(
rs
.getDate(4)); rec_vector.addElement(new Float(
rs
.getFloat(5))); vect.addElement(rec_vector); //向量rec_vector加入向量vect中 } tm.fireTableStructureChanged(); //
更新
表格
,显示向量vect的内容 实现示图中记录前翻、后翻的效果,有两种方法: 如果软件环境支持JDBC2.0,可直接利用
rs
.prevoius()和
rs
.next()获得记录,然后通过类JTextField中的setText()方法,显示出各个字段值。 如果不支持JDBC2.0,则可利用向量Vector按行取出JTable中数据。自定义一个指针,用来记录位置。当指针加1时,取出上一行数据放入Vector中显示;指针减1时,取出下一行数据显示。显示方法同上。
Web
数据库
的应用(web课设)
一、实验要求: 1、了解ADO技术; 2、掌握Connection对象连接
数据库
的方法; 3、掌握RecordSet对象读取并输出数据的方法; 4、掌握使用SQL语句维护
数据库
的方法。 二、实验内容 1、练习使用Access建立
数据库
、定义表结构、输入数据; 使用ODBC数据源管理器创建数据源名; 2、分别使用Connection对象的3种连接字符串方式连接“northwind.mdb”
数据库
的“产品”表; 3、使用RecordSet对象读取表中的数据,并用
表格
方式显示出来; 提示:使用
rs
(i)、
rs
(i).name、
rs
.fields.count 4、在上一题的基础上,改为用分页
表格
的方式显示数据; 提示:使用
rs
.PageSize、
rs
.PageCount、
rs
.AbsolutePage 5、统计表中所有产品的总价、统计表中库存量大于100的产品数量; 6、添加一种新产品,数据分别是:特仑苏、蒙牛乳业、饮料、每箱12盒、¥56、10、0、0、false; 修改产品“酱油”的供应商为“康富食品”,单价为¥26、库存量为50; 删除表中库存量、订购量、再订购量都为0的所有产品。
VB表单录入
数据库
例子.rar
VB表单录入
数据库
范例:控件MSHFlexGrid使用;
rs
.AddNew用法。
数据库
表快速
更新
一,背景。 1,在线上版本开发的时候,会经常遇到一些对原来的表字段进行拆分,将
表格
的字段复制到另一个表。主要介绍几种
数据库
字段
更新
的方式。 二,
更新
方式。 1,使用java代码进行
更新
,不过会经常需要读取
数据库
,
更新
数据的值。适合处理很复杂的逻辑,但是
更新
时间会长点,有可能影响到线上的服务。 2,使用mysql语句进行
更新
,其实基本上都可以解决
数据库
更新
的
问题
。处理的速度也会快很多。 三,mysq
如何在jsp上查询并显示
数据库
mysql的数据
表格
需要在jsp上实现查询
数据库
的
表格
(就是通过用户输入查询
表格
) 总体的思路: 1.首先用户在jsp中输入需要查询的对象并跳转Servlet。 2.Servlet在后台接收到数据。 3.Servlet与
数据库
建立连接,并且在Servlet输入 sql代码与用户输入的信息 去查询Mysql
数据库
里的
表格
。 4.在Servlet中接收
数据库
查询到的信息。 5.再通过跳转跳转到一个新的jsp页面中,并在页面中输出查询出来的
表格
。
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章