-2

以下のコードを実行する際に問題に直面しています (構文エラー)。どうすればいいのか教えてください。ありがとう。

表の列:pId, pAltId, pMobile, pDate, pName

変数:argID, alt_ID, p_mobile, p_date, p_Name

声明:

String selectStr = "select * from " + thisTable + " where pId = '" + argID "+  OR  + 
pAltId = " + alt_ID "+ OR + pMobile =" + p_mobile "+ OR +  pDate =" + p_date "+ OR + 
pName = "+ p_Name "'";
4

1 に答える 1

1

pId+ " where pId = '" + argID "+の値を一重引用符で囲む必要がありますか? ' で始まりますが、終わりはありません。

また、いくつかの二重引用符が欠落しているか、それらが間違った場所にあり、いくつかのスペースが欠落しており、pName の先頭の ' が欠落しているようです。試す:

String selectStr = "select * from " + thisTable + " where pId = " + argID + " " 
    + OR + " pAltId = " + alt_ID + " " + OR + " pMobile = " + p_mobile + " " 
    + OR + " pDate = '" + p_date + "' " + OR + " pName = '" + p_Name + "'";

pMobile が文字列の場合は、次のように変更する必要があり+ " pMobile = " + p_mobile + " "ます+ " pMobile = '" + p_mobile + "' "

于 2013-03-26T22:46:10.923 に答える