社区
ASP
帖子详情
有关RS更新数据库,和表格的问题!!(急)
feren
2003-10-17 01:56:31
各位大虾,问题是这样的:
1。更新数据:
……
rs.open sql,conn,3,2
rs("xxx")=……
rs.update
请问rs()里面的xxx是个变量,请问怎么写这个rs语句。
2。为什么每次用<form></form>的时候,在DW里面看的时候什么事都没有,而一预览就变的在下放多了一行,请问怎么解决这个问题??
谢谢!!
...全文
50
19
打赏
收藏
有关RS更新数据库,和表格的问题!!(急)
各位大虾,问题是这样的: 1。更新数据: …… rs.open sql,conn,3,2 rs("xxx")=…… rs.update 请问rs()里面的xxx是个变量,请问怎么写这个rs语句。 2。为什么每次用的时候,在DW里面看的时候什么事都没有,而一预览就变的在下放多了一行,请问怎么解决这个问题?? 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
simlittle
2003-10-17
打赏
举报
回复
第二个问题我也有遇到-_-!
feren
2003-10-17
打赏
举报
回复
第一个问题解决了,不知道为什么有可以了
xxx=……
……
rs.open sql,conn,3,2
rs(xxx)=……
rs.update
太奇怪了,谢谢各位了,马上散分!!
topmonkey
2003-10-17
打赏
举报
回复
thisname="name"
rs(thisname).value="test"
feren
2003-10-17
打赏
举报
回复
依然无法更新数据
nevana(金属歌特)
rs(""&xxx&"") = "test"
rs.update()
呵呵,建议把游标改成1,2
没用,把游标改成1,2或是3,2或是1,3都没用
beyond1020
2003-10-17
打赏
举报
回复
2。为什么每次用<form></form>的时候,在DW里面看的时候什么事都没有,而一预览就变的在下放多了一行,请问怎么解决这个问题??
对于这个问题,把<form></form>标记放在<tr></tr>两端,不要放在<table></table>两端
beyond1020
2003-10-17
打赏
举报
回复
XXX 是数据库的字段名,
rs("xxx")=变量名
变量名=request.form("变量")
appleye
2003-10-17
打赏
举报
回复
xxx是想更新的字段名,如果不行,你看看你输入的字段名在数据库中存不存在,还有检查一下sql语句。
nevana
2003-10-17
打赏
举报
回复
如果是变量:
rs(""&xxx&"") = "test"
rs.update()
呵呵,建议把游标改成1,2
cloudchen
2003-10-17
打赏
举报
回复
<form style="margin:0px">
.....
</form>
lovehwq21
2003-10-17
打赏
举报
回复
如果字段是变量,就不要用这种方法,换另一种思路
用insert into吧
avonqin
2003-10-17
打赏
举报
回复
不可能!除非你更新时,类型不对等其他问题,我是在本机测试成功后才写给你的
xxrl
2003-10-17
打赏
举报
回复
没有解决,苦恼!
qdubit
2003-10-17
打赏
举报
回复
关注!
huhan3
2003-10-17
打赏
举报
回复
1
aa="yyyy"
rs(aa)="xxxx"
2
把form嵌套在表格的里面
feren
2003-10-17
打赏
举报
回复
avonqin(李文) 说的
thisname="name" 'thisname为变量
rs(thisname)="test"
我刚试过了,还是不行
feren
2003-10-17
打赏
举报
回复
试一下
wolf004
2003-10-17
打赏
举报
回复
rs.open sql,conn,3,2
rs("xxx")=……
rs.update
xxx是字段名
wzgan
2003-10-17
打赏
举报
回复
1:
你是更新数据库的吧!!
rs("你数据库相应的字段")=变量
rs.update
avonqin
2003-10-17
打赏
举报
回复
1#
thisname="name" 'thisname为变量
rs(thisname)="test"
2#
<table><form>…………</form></table>就可以了
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的所有产品。
VB6.0 ADO添加数字文本信息.rar
VB6.0 ADO添加数字文本信息,演示如何添加数字或字符型数据,从连接
数据库
、打开记录集、可添加数据到显示数据到
表格
中,演示了一系列的实现,是一个基础的VB与access操作的范例。这一切的执行,需要从点击一个按钮开始: Private Sub Command1_Click() '连接
数据库
con.Open "Provider=SQLOLEDB.1;Integrated Security=SSPI;Pe
rs
ist Security Info=False;Initial Catalog=book" '打开记录录,可添加
rs
.Open "select * from 书名 ", con, adOpenKeyset, adLockOptimistic '开始添加数据
rs
.AddNew For i = 0 To 2
rs
.Fields(i) = Trim(Text1(i).Text) Next i For i = 3 To 5
rs
.Fields(i) = Val(Text1(i).Text) Next i MsgBox "成功添加数据", 48, "添加信息"
rs
.Update '
表格
显示书名数据表 Set MSHFlexGrid1.DataSource = con.Execute("select * from 书名")
VB表单录入
数据库
例子.rar
VB表单录入
数据库
范例:控件MSHFlexGrid使用;
rs
.AddNew用法。
数据库
表快速
更新
一,背景。 1,在线上版本开发的时候,会经常遇到一些对原来的表字段进行拆分,将
表格
的字段复制到另一个表。主要介绍几种
数据库
字段
更新
的方式。 二,
更新
方式。 1,使用java代码进行
更新
,不过会经常需要读取
数据库
,
更新
数据的值。适合处理很复杂的逻辑,但是
更新
时间会长点,有可能影响到线上的服务。 2,使用mysql语句进行
更新
,其实基本上都可以解决
数据库
更新
的
问题
。处理的速度也会快很多。 三,mysq
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章