怎么用sqlDataAdapter取出java从数据库取出时间的某一行某一列的数据

在右键单击事件里,可以获得dwo和row,但是怎样获取对应的该行该列的值呢?
a_data&=&dataobject.listname[i]
当列名是具体的列名的时候可以获得相应的值;但是用变量的时候报错
例如这样:a_data&&=&dataobject.ls_listname[i]
如果是用getitem,我不知道怎么判断该列的类型;
PB好像没有类似a_data&&=&dw[i,j]&&的写法?
回复讨论(解决方案)
PB好像没有类似a_data&&=&dw[i,j]&&的写法?
有,你可以用&dw_1.object.data[row,&col]来取,知道行号,你也可以这么写
dw_1.getitemstring(ll_row,&&列名&)
谢谢版主,我试了一下,dw_1.object.data[row,&col],确实可以,接下来我要研究怎样获得col的值,row相对简单。
dw_1.getitemstring(ll_row,&&列名&):这种写法如果字段类型不是字符型会不会报错?我印象中类型不匹配是报错的;
你可以用dw_1.describe(&列名.coltype&)判断一下类型,再用相应的getitemstring或者getitemnumber之类去取
Describe&argument:
&controlname.ColType&
Parameter Description
controlname The&column&for&which&you&want&the&datatype.&Possible&datatypes&are:?Char&(n)&-&n&is&the&number&of&characters?Date?DateTime?Decimal&(n)&-&n&is&the&number&of&decimal&places?Int&?Long?Number?Real?Time?Timestamp?ULong
dwo.name就是列名哦
Long&&&&ll_Col,ll_Row
Long&&&&ll_ColCount,ll_Value
String&&ls_ColName,ls_ColType,ls_Value
DateTime&ldt_Value
ll_ColCount&=&Long(dw_1.Describe(&datawindow.column.count&))
For&ll_Col&=&1&To&ll_ColCount
ls_ColName&=&dw_1.Describe(&#&+String(ll_Col)+&.name&)
ls_ColType&=&dw_1.Describe(&#&+String(ll_Col)+&.coltype&)
ls_ColType&=&Upper(ls_ColType)
If&Pos(ls_ColType,'CHAR')&&&0&Then
ls_Value&=&dw_1.GetItemString(ll_Row,ls_ColName)
ElseIf&ls_ColType&=&'DATETIME'&Then
ldt_Value&=&dw_1.GetItemDateTime(ll_Row,ls_ColName)
ElseIf&ls_ColType&=&'LONG'&Then
ll_Value&=&dw_1.GetItemNumber(ll_Row,ls_ColName)
Else&//等等...
感谢各位,问题解决。这里小结一下,遇见几个有趣的问题:
ls_ColumnName &=&dwo.Name
ls_DataType&& &=&dwo.ColType
当事件单击或双击在表体的时候可以获取相应的值,但是双击在表头的时候报错;
error&accessing&external&object&property&coltype......
AndriyChoi&的方法本质和版主的差不多,可能你这段程序的目的和我有些不一样。更新数据库中某一列的值,让其在原数的基础上加N
update 表名 set 目标列名 = 目标列名 + N ;
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'js怎么获取表格中指定行某一列的值啊?-javascript-电脑编程网js怎么获取表格中指定行某一列的值啊?作者:wsh5620 和相关&&请教高手怎么用js,双击表格的某一行获取这行第一列的值并且回传给父窗口呢?表格是在子窗口显示的,表格内容是从提取的数据,表格的行数会随着内容有增减,请问怎么弄呢?以下是我的代码,请问哪里有问题呢?&TABLE width=100% border=1 cellSpacing=0 cellPadding=2 id=&PowerTable& name=&PowerTable&&&TR align=middle bgColor=#ffcc00&&TD&CONTACTINFOID&/TD&&TD&CONTACTMAN&/TD&&TD&DEPARTMENT&/TD&&TD&PHONE&/TD&&TD&MOBILEPHONE&/TD&&/TR&&%List list = (List)session.getAttribute(&list&);if(list!=null){for(i=0;i&list.size();i++){Bean bean=(Bean)list.get(i);%&&TR ondblclick=&window.opener.myForm.id.value=&%=bean.getCONTACTINFOID()%&&&&TD&&%=bean.getCONTACTINFOID()%&&/TD&&TD&&%=bean.getCONTACTMAN()%&&/TD&&TD&&%=bean.getDEPARTMENT()%&&/TD&&TD&&%=bean.getMOBILEPHONE()%&&/TD&&TD&&%=bean.getPHONE()%&&/TD&&/TR&&%}}%&&/TABLE&------回答---------------其他回答(20分)---------
&TR ondblclick=&window.opener.document.myForm.id.value='&%=bean.getCONTACTINFOID()%&'&&
------其他回答(20分)---------
&TR ondblclick=&window.opener.myForm.id.value=&%=bean.getCONTACTINFOID()%&&&如果bean.getCONTACTINFOID()的内容是字符串的话,加上引号,如下&TR ondblclick=&window.opener.myForm.id.value='&%=bean.getCONTACTINFOID()%&'&&另外 window.opener.myForm.id.value这一串写法,个人感觉不是很保险最好写个函数实现,调用document.getElementById来查找
相关资料:|||||||js怎么获取表格中指定行某一列的值啊?来源网络,如有侵权请告知,即处理!编程Tags:                &                    

我要回帖

更多关于 数据库取出的数据乱码 的文章

 

随机推荐