|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2010/10/24 0:24:54 |
标题: |
|
加入我的收藏 |
楼主: |
我用TMySQL的TMyQuery结果报错,代码如下:
MyQuery1.SQL.Clear; MyQuery1.SQL.Add('INSERT INTO mytable(uID,bData,sName) '); MyQuery1.SQL.Add('VALUES(:uID,:bData,:sName)');
MyQuery1.ParamByName('uID').AsInteger := 1; MyQuery1.ParamByName('bData').SetBlobData(@MyData, 16); MyQuery1.ParamByName('sName').AsString := 'Test'; MyQuery1.ExecSQL();
我用如上代码结果提示找不到参数uID是怎么回事?
另外就是我需要插入一些二进制的数据,字符集使用UTF8会报错,不使用又会导致中文乱码这个问题该如何解决啊.
----------------------------------------------
- |
作者: |
|
2010/10/24 0:37:21 |
1楼: |
错了是TMyDAC
----------------------------------------------
-
|
作者: |
hcker (黑人) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2010/10/24 7:55:42 |
2楼: |
uID 是自己设置的,在dataset 数据集的来源里. 2进制数据?010010101?2进制怎么会报错?
----------------------------------------------
-
|
|