public static void StoreGrid(ICAUploadDAO result)
{
string queryString = "INSERT INTO Result (ModuleGrp, PEM, AdmNo, Name, ICA1, ICA2, ICA3, ICA4, ModuleCode) values ('" + @result.ModuleGrp + "','" + @result.PEM + "','" + @result.AdmNo + "','" + @result.Name + "','" + @result.ICA1 + "','" + @result.ICA2 + "','" + @result.ICA3 + "','" + @result.ICA4 + "','" + @result.ModuleCode + "')";
string connectionString = Properties.Settings.Default.DBConnection;
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(queryString, connection);
connection.Open();
command.ExecuteNonQuery();
}
}
我想檢查插入之前該行是否已存在,如果存在則想更新它。如果有人能夠幫助我,我將不勝感激,因爲我不知道該怎麼做。非常感謝檢查插入或更新前是否存在行
你的哪個領域,在那裏你假設記錄存在的領域? –
您應該始終使用[參數化查詢](http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html)。這種字符串連接對於[SQL注入](http://en.wikipedia.org/wiki/SQL_injection)攻擊是開放的。 –
你可以通過c#代碼或sql來做到這一點。 –