delphi7 操作mySql数据库问题(60)

  • 主题发起人 主题发起人 manfredliu
  • 开始时间 开始时间
M

manfredliu

Unregistered / Unconfirmed
GUEST, unregistred user!
DELPHI7+mySql5.0请问:1、想查询取出某列值怎么写?我用MSSQL的写法fieldbyname('').asstring提示field无效2、插入操作,更新操作也是否和MSSQL有些不一样(这些语句都是在TQUERY里写),需要注意哪些地方3、最好带上简单的例子
 
fieldbyname('字段').asstring字段怎么能空呢?
 
数据库连接: try with DBWEB do begin Connected := False; DatabaseName := 'ConWEB'; LoginPrompt := False; Params.Add('SERVER NAME='+webServer); Params.Add('USER NAME='+webUID); Params.Add('PASSWORD='+webPWD); Params.Add('PORT='+webPort); DatabaseName:=webData; AliasName:='.'; LoginPrompt:=false; Connected := True; end; Result := True; except Exit; end;查询: with TQuery.Create(nil) do begin sSqlTemp:='select max(operationNo) as operationNo from '+sTableName; //从数据库中选项取最大的ID值 Close; DatabaseName := DBWEB.DatabaseName; SQL.Clear; SQL.Add(sSqlTemp); Open; if not IsEmpty then sVar:= fieldbyname('operationNo').AsString else sVar := '000000'; end;
 
显示的时候确确实实连接上了,而且在查询里我也SHOW了一下连接字符串,也确确实实是我指定的那个数据库名
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
802
DelphiTeacher的专栏
D
D
回复
0
查看
747
DelphiTeacher的专栏
D
D
回复
0
查看
696
DelphiTeacher的专栏
D
后退
顶部