adoquerysqladd('update '+变量1+' 表名称 set a= ‘’'+变量2+‘’’ where a='''+条件变量+'''')
疑问,如果替换变量是字符那上面的就对了,如果是数值,那就是下面的写法
adoquerysqladd('update '+变量1+' 表名称 set a= '+变量2+‘where a='''+条件变量+'''')
在读取数据前,最好知道数据的存放格式,举例来说:
c:\atxt的内容是
00001 张小明 53 805 885
00002 李岳 905 89 675
即每行一个记录,分别存放:编号、姓名、成绩1、成绩2、成绩3
编号是整型的数据,姓名是字符串,成绩都是浮点数,各个数据之间以空格分割
#include<stdioh>
void main()
{ FILE fp;
int number[100],n,i;
char name[100][10],buffer[256];
float score[100][3];
if ( fp=fopen("c:\\atxt","r") )
{ for ( i=0,n=0;i<100;i++ )
{ fgets(buffer,256,fp);
sscanf(buffer,"%d %s %f %f %f",&number[i],name[i],&score[i][0],&score[i][1],&score[i][2]);
n++;
if ( feof(fp) ) break;
}
fclose(fp);
}
if ( n>0 )
for ( i=0;i<n;i++ )
printf("%05d %10s %51f %51f %51f\n",number[i],name[i],score[i][0],score[i][1],score[i][2]);
}
matlab库函数就可以,用inputname。
function [a,b]=f(A,B)
fprintf('当前输入变量名为 "%s"\n', inputname(1) ,inputname(2))
就可以了。
想保存的话function [a,b,c,d]=f(A,B)
c=inputname(1);
d=inputname(2);
变量名 只是给代码编写者看的
编译后 是不存在变量名这个概念的
所以 变量名必须在编码的时候就定义好,而不能动态定义
于是 你的想法是无法实现的
建议用数组来保存。
以上就是关于delphi中 如何通过变量值获得变量的名称全部的内容,包括:delphi中 如何通过变量值获得变量的名称、如何自动获取读入数据中的变量名称、MATLAB 怎么读出输入变量的名称呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)