TABLE1[1] := STRING;
我想这是一个解决办法。
还有就用QUERY通过SQL语句直接往表里写。
我想这是一个解决办法。
还有就用QUERY通过SQL语句直接往表里写。
解决方案 »
- delphi format %s 怎么用?
- 超难的三点定位问题,对几何问题有兴趣的请进~~
- 登录窗口的问题
- 数据查询问题
- 会vc的高手请解决:vc中编写的动态库,如果返回字符串,而且delphi如何调用?
- 关于三层的远程方法调用的问题,为何老是死机?
- 为什么QReport预览的时候ColumnHeader显示不出来,而且Detail区只能显示一条数据?
- 各位GG帮帮我好吗,我毕业设计有点问题!
- stringgrid的一个问题
- 请问诸位高手的作息时间~~!!!!
- Delphi主程序的参数是在设计时和运行时如何指定?为什么要用参数?请举例说明
- 在DBGRID中,每类明细下面,生成一条小计,用查询怎么实现?
2.你參考下列寫法;
sqlinst:='insert into tab_chkduty(sta_id,chk_day,'; try
dm.query2.close;
dm.query2.SQL.clear;
dm.query2.SQL.add(sqlinst);
dm.query2.execsql;
showmessage('您已經成功添加了一條員工的考勤信息!');
dm.query1.close;
dm.query1.open;
//dm.query1.refresh;
Except
showmessage('數據庫錯誤!!');
end;
一般情况下,这样长的字段是不会用于检索条件的,你应该改用text类型,还可以节省存储空间.
如果一定要使用这样长的字段,你改用ADO使用SQL SERVER的OLE DB引擎(注意不是ODBC的OLE DB引擎)试一试.
TABLE1[1] := STRING;是什么意思?能不能详细一点。 另外我不是存不进去直接写SQL是可能存入数据库的。但取数据的时候, 我用一个Query取出记录后,使用
var
a : string;
begin
...
a := Query1.FieldByName('a').AsString;
这时a 的值不对。 我查了一下,Query1.FieldByName('a').AsString就不对。
TBlobField(table1.Fields[1]).AsString
使用ADO,也不行啊。
我考虑过使用Text字段, 但处理起来比较麻烦, 而且这个字段的值99%都不超过100个字节。 但有个别的会超过250字节。
读:
a := Query1['a'];
写:
Query1['a']:=a;
试试吧!!!
我试过了, 不行。
使用Query1['a']:=a; 最终还是调用AsString的。
var
a : string;
begin
...
a := Query1.FieldByName('a').value;
end;