我在 C++Builder 中有这段代码。
void __fastcall TForm1::Button1Click(TObject *Sender)
{
AnsiString am="2323246";
Form1->ADOQuery1->SQL->Text="SELECT T_ID FROM TABLE WHERE TABLE.T_AM='"+am+"'";
Form1->Edit1->Text=Form1->ADOQuery1->ExecSQL();
}
即使我尝试了 am 的其他值,它也总是在编辑框中返回 -1。这些值存在于我的数据库中,如果我尝试在我的数据库中执行查询,它就可以正常工作并返回正确的 ID。