家
论坛
新职位
搜索论坛
什么 's new
新职位
新的个人资料帖子
最新活动
会员
目前的访客
新的个人资料帖子
搜索个人资料帖子
VB.NET社区
登录
登记
什么 's new
搜索
搜索
仅搜索标题
经过:
新职位
搜索论坛
Menu
Log in
Register
安装应用
安装
家
论坛
ASP.NET
网页服务
为什么不将错误写入数据库?
您正在使用过期的浏览器。它可能无法正确显示此网站或其他网站。
您应该升级或使用
替代浏览器
.
回复主题
信息
<blockquote data-quote ="raysefo" data-source="post: 11709" data-attributes="member: 11575"><p>这是ApiLogging。</p><p></p><p>[CODE = csharp]公共类ApiLogging</p><p> {</p><p> 公共无效InsertLog(ApiLog apiLog)</p><p> {</p><p> try</p><p> {</p><p> 使用(var sqlConnection =</p><p> 新的SqlConnection(ConfigurationManager.ConnectionStrings ["GameContext"]。ConnectionString))</p><p> {</p><p> 使用(SqlCommand cmd =新的SqlCommand(</p><p> &插入到[dbo]。[API_Log]([主机],[标题],[状态代码],[TimeUtc],[RequestBody],[RequestedMethod],[UserHostAddress],[Useragent],[AbsoluteUri],[RequestType ]) 值(@ Host,@ Header,@ StatusCode,getdate(),@ RequestBody,@ RequestedMethod,@ UserHostAddress,@ Useragent,@ AbsoluteUri,@ RequestType)",</p><p> sqlConnection))</p><p> {</p><p> sqlConnection.Open();</p><p> cmd.Parameters.AddWithValue("@Host", apiLog.Host);</p><p> cmd.Parameters.AddWithValue("@Headers" apiLog.Headers);</p><p> cmd.Parameters.AddWithValue("@StatusCode" ;, apiLog.StatusCode);</p><p> cmd.Parameters.AddWithValue("@RequestBody" ;, apiLog.RequestBody);</p><p> cmd.Parameters.AddWithValue(" @RequestedMethod" ;, apiLog.RequestedMethod);</p><p> cmd.Parameters.AddWithValue(" @UserHostAddress" ;, apiLog.UserHostAddress);</p><p> cmd.Parameters.AddWithValue("@Useragent" ;, apiLog.Useragent);</p><p> cmd.Parameters.AddWithValue("@AbsoluteUri" ;, apiLog.AbsoluteUri);</p><p> cmd.Parameters.AddWithValue("@RequestType" ;, apiLog.RequestType);</p><p> cmd.ExecuteNonQuery();</p><p> }</p><p> }</p><p> }</p><p> 捕获(异常e)</p><p> {</p><p> Console.WriteLine(e);</p><p> throw;</p><p> }</p><p> }</p><p> }[/CODE]</p></blockquote><p></p>
Insert quotes…
确认
发表回复
家
论坛
ASP.NET
网页服务
为什么不将错误写入数据库?
本网站使用Cookie来帮助个性化内容,调整您的体验并在注册时保持登录状态。
继续使用本网站,即表示您同意我们使用cookie。
接受
了解更多…
最佳
底部