语句如下:
strSql:=Format('SELECT USERID FROM USERINFO WHERE USERID="%s"',[strUserId]);
ResultQuery.Connection:=MyDM.MyConn;
ResultQuery.SQL.Clear;
Resultquery.SQL.Add(strSql);
Resultquery.Open();当strUserId='aaa'或其它值时,错误提示都说不存在列'aaa'或其它。PS:不要where语句就操作正常。字段USERID是字符型.在DELPHI7及SQL2000中测试。
strSql:=Format('SELECT USERID FROM USERINFO WHERE USERID="%s"',[strUserId]);
ResultQuery.Connection:=MyDM.MyConn;
ResultQuery.SQL.Clear;
Resultquery.SQL.Add(strSql);
Resultquery.Open();当strUserId='aaa'或其它值时,错误提示都说不存在列'aaa'或其它。PS:不要where语句就操作正常。字段USERID是字符型.在DELPHI7及SQL2000中测试。
解决方案 »
- label 显示问题
- FastReport 的问题,2.5里面怎么让TfMemoView自动行高呢?!
- 请高手帮忙,ADO打开excel问题,在线急等.
- Delphi7自带的TMediaPlayer控件,有时不能播放wma
- initialization Coinitialize(nil);finalization CoUninitialize;这两句话在DLL写在什么地方?
- 在com里面动态创建TXMLDocument的问题,急!!!都来看看
- 查询不能实现的问题。
- XML问题,高手进来!急.急.急.急.急.
- 男人的魅力是什么?
- 请问类似于WINAMP中的按钮都是怎么实现的,用DELPHI中的自带控件可以出那个效果吗?
- 请问 GLScene 如何获得 一个 3D 物体 在 GLSceneViewer 的 显示 坐标 ??????????????? 急!!!!!!!!!!!!!!!!!!
- 关于idtcpserver中使用线程的一点疑问
ResultQuery.Connection:=MyDM.MyConn;
ResultQuery.SQL.Clear;
Resultquery.SQL.Add(strSql);
Resultquery.Parameters.ParamByName('userid').Value := strUserId;
Resultquery.Open();
改为
'SELECT USERID FROM USERINFO WHERE USERID=''%s'''
全都是单引号!