/// <summary>
/// 업데이트 쿼리 생성
/// </summary>
/// <param name="Key">업데이트 키</param>
/// <param name="ht">업데이트 내용: Key는 수정할 필드명, Value는 수정할 값을 넣어준다 </param>
/// <returns></returns>
public string CreateUpdateQuery(string tableName, Hashtable Key, Hashtable ht)
{
string sql = " UPDATE " + tableName + " SET ";
int x = 0;
// UPDATE 문
foreach (DictionaryEntry de in ht)
{
if (x == 0)
{
sql += de.Key + " = '" + de.Value + "' ";
}
else
{
sql += ", " + de.Key + " = '" + de.Value + "'";
}
x++;
}
x = 0;
// 조건문
foreach (DictionaryEntry de in Key)
{
if (x == 0)
{
sql += " WHERE " + de.Key + " = '" + de.Value + "'";
}
else
{
sql += " AND " + de.Key + " = '" + de.Value + "'";
}
x++;
}
return sql;
}
'.NET > SampleCode' 카테고리의 다른 글
XML Serialize, Deserialize (0) | 2013.07.31 |
---|---|
[BL] Insert 모듈 (1) | 2008.04.28 |