0
我有一個應用程序通過將它們添加到數據庫來監視進程並「學習」異常。收集錯誤/異常的過程非常穩固,但不是DB側的存儲過程。 我要完成什麼是一樣的東西將收集到的錯誤添加到數據庫中
public int GetErrorId(string StringToClassify)
{
sql = "SELECT [id] FROM [DBNAME].[dbo].[ERRORS] WHERE [ErrorString] = (@StringToClassify)";
using (SqlConnection connection = new SqlConnection(ConnectionString))
{
SqlCommand cmd = new SqlCommand(sql, connection);
cmd.Parameters.Add("@StringToClassify", SqlDbType.VarChar);
cmd.Parameters["@StringToClassify"].Value = StringToClassify;
connection.Open();
Object result = cmd.ExecuteScalar();
if (result == null)
sysId = AddError(StringToClassify);
else
sysId = Int32.Parse(result.ToString());
}
}
如何實現 AddError(字符串s)功能?插入記錄並返回插入記錄的ID的東西?
線 WHEN NOT然後再配 INSERT(Errorstring,則)VALUES(@stringValue) 產額:::無效的列名稱Errorstring,則'。 – MexDev 2009-12-16 22:19:16