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