小编LeJ*_*une的帖子

C# - 关闭Sql对象的最佳实践

如果你有一个带Sqlaccess的C#函数,是否必须关闭所有对象/句柄,或者在退出函数后自动清理所有内容

例如:

void DoSqlStuff()
{
    SqlConnection sqlConn = new SqlConnection(...);
    SqlCommand cmd = new SqlCommand(...);
    SqlDataReader sqlData= null;

    sqlConn,Open();
    sqlData = cmd.ExecutReader();


    while(sqlData.Read())
    {
         ...
    }
}
Run Code Online (Sandbox Code Playgroud)

关闭SqlConn和SqlData是可选的,推荐的还是必需的?

谢谢.

c# sql

11
推荐指数
1
解决办法
2万
查看次数

asp.net中的简单角色身份验证

我想在.NET中进行简单的角色身份验证 - 但是在大量的apis中迷失了...

我希望每个目录都有一个web.config,其角色访问权限如下:

<authorization>
    <allow roles="admin"/>
    <deny users="*"/>
</authorization>
Run Code Online (Sandbox Code Playgroud)

在我的登录页面,我在哪里做FormsAuthentication.RedirectFromLoginPage我想指定登录用户的角色(管理员,用户等...)我不需要RoleManagementProviders和过度使用的功能(在我的情况下) RoleManagement.

用户只需指定用户角色需要什么API?

谢谢

asp.net authentication

5
推荐指数
1
解决办法
4907
查看次数

有没有正确的方法来检索SQL中的字符串字段

我已经看到了从SQL中检索字符串字段的不同方法.有没有"正确"的方式,有什么区别

  SqlDataReader rdr;
  1.  String field = (String) rdr["field"];
  2.  String field = rdr["field"].ToString();
  3.  String field = rdr["field"] As String;
Run Code Online (Sandbox Code Playgroud)

谢谢!

c# sql

4
推荐指数
1
解决办法
355
查看次数

为什么LocalTime显示服务器时间而不显示浏览器时间?

我可能做错了-但无法弄清楚原因。我的数据库中有一个DateTime字段,保持UTC时间

我的服务器在美国,浏览器在欧洲。

PageLoad代码如下:

DateTime t = DateTime.SpecifyKind((DateTime)rdr["startTime"], DateTimeKind.Utc);
label1.Text = t.ToLocalTime().ToString();
Run Code Online (Sandbox Code Playgroud)

我显示的时间是美国当地时间,而不是欧洲。如何显示浏览器的本地时间?

谢谢!

c# datetime localtime

1
推荐指数
1
解决办法
3150
查看次数

标签 统计

c# ×3

sql ×2

asp.net ×1

authentication ×1

datetime ×1

localtime ×1