回覆列表
-
1 # 嘻嘻哈哈真的好
-
2 # 使用者8145404483436
withadoquery1dobeginSQL.text="selectcount(*)asNumfromAAA"+"wherezhuangtai="""未完成""";Open;khtscountFieldByName("Num").asInteger;end;
withadoquery1dobeginSQL.text="selectcount(*)asNumfromAAA"+"wherezhuangtai="""未完成""";Open;khtscountFieldByName("Num").asInteger;end;
在 delphi 語言中編寫 SQL 語句的字串,除去 SQL 語法方面,在引號的處理上需要格外注意,如常見的 Select 語句:select 姓名 from db_use where 編號="123456"如果在 delphi 裡編寫,則需要考慮到單引號的問題,通常的解決辦法如下:1、如果資料庫支援雙引號,則可以使用雙引號代替:str := "select 姓名 from db_use where 編號="123456"";2、如果不支援雙引號或使用不便,由於在 delphi 裡,用兩個單引號來代表實際的單引號,因此,程式碼如下: str := "select 姓名 from db_use where 編號=""123456""";3、可以使用專門的單引號函式來處理: str := "select 姓名 from db_use where 編號="+ QuotedStr("123456");