データベースに保存したいセッションリストに保存されたテキストがあります。現在、resultは4つの異なる文字列を保持しています。
List<string> result = (List<string>)HttpContext.Current.Session["Application"];
foreach (string element in result)
{
//produce a query string?
}
たとえば、Oracleデータベースと他の挿入にクエリ文字列を使用しています。
string sql = "insert into JOBQUESTIONS (JOBAPPLICATIONID, QUESTIONTEXT, TYPEID, HASCORRECTANSWER, CORRECTANSWER, ISREQUIRED) VALUES (" + JobID + ", \'" + QuestionText + "\', " + TypeID + ", " + HasCorrectAnswer + ", \'" + CorrectAnswer + "\', " + IsRequired + ")";
RunQuery(sql);
だから、私は値のセットを作成する必要があります。ただし、これらはすべて文字列であるため、文字列のすべてのエントリに対して次のような\'\'が必要になることに注意してください。\'"+ CorrectAnswer +"\'データベースに追加されません。
文字列ビルダーを使用できますか?もしそうなら、どのように?