IntParse 到 TryParse
IntParse to TryParse
我正在尝试改造这段代码:
try
{
recordID = Int64.Parse(SqlHelper.ExecuteScalar(conn, CommandType.Text, sqlString, parms).ToString());
}
catch (Exception ex)
{
int x = 1;
}
进入 TryParse 代码。
我需要捕获(异常)吗?
TryParse 方法本身不需要 catch 子句。
但是您的代码中还有很多其他调用。
如果您的数据库中有 int 列类型,我建议您直接使用该值:
try
{
recordID = Convert.ToInt64(SqlHelper.ExecuteScalar(conn, CommandType.Text, sqlString, parms));
}
catch (Exception ex)
{
LogError(ex);
}
因为转换为字符串然后从字符串转换是额外的工作。
我正在尝试改造这段代码:
try
{
recordID = Int64.Parse(SqlHelper.ExecuteScalar(conn, CommandType.Text, sqlString, parms).ToString());
}
catch (Exception ex)
{
int x = 1;
}
进入 TryParse 代码。 我需要捕获(异常)吗?
TryParse 方法本身不需要 catch 子句。 但是您的代码中还有很多其他调用。 如果您的数据库中有 int 列类型,我建议您直接使用该值:
try
{
recordID = Convert.ToInt64(SqlHelper.ExecuteScalar(conn, CommandType.Text, sqlString, parms));
}
catch (Exception ex)
{
LogError(ex);
}
因为转换为字符串然后从字符串转换是额外的工作。