您的位置:程序门 -> linux/unix社区 -> 程序开发区



请问:如果数据库表中的age字段的类型为number(1), 哪 么我定义的宿 主变量用int age 可不可以啊,(当我往里面插入时,有错误啊)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


请问:如果数据库表中的age字段的类型为number(1), 哪 么我定义的宿 主变量用int age 可不可以啊,(当我往里面插入时,有错误啊)[已结贴,结贴人:gaoqing000]
发表于:2007-09-07 10:50:06 楼主
这应该怎么去做啊?     并且,数据库中表的字段长是不能变的
发表于:2007-09-07 10:57:411楼 得分:0
不行number(1)长度只有一位...
而int   超出它的范围
你可以控制它输入
比如
int   i;
scanf("%1d",&i);
只能输入一位数字!
发表于:2007-09-07 11:22:312楼 得分:0
scanf("%1d",&i);  
这一句执行后,那一位的值输到哪去了啊,
你主定句能写到sql语句中吗?
发表于:2007-09-07 11:46:053楼 得分:0
通过键盘输入当然传给的是变量i.....
sql   =   strcat("select   *   from   tabel   where   no=",itoa(i));  
发表于:2007-09-07 12:51:424楼 得分:0
不不不,我是将数据特入到数据库中去啊
发表于:2007-09-07 13:24:215楼 得分:5
汗一个...
插入就用insert   into呗...
我只是告诉你所用的方法...
哎...
比如:你要插入
mysql   my_connection;
char   a[100];
int   i;
........
..........
scanf("%1d",&i);
sprintf(a,"insert   into   tables(col)   values(%1d)",i);
mysql_query(&my_connection,   a);


快速检索

最新资讯
热门点击