问题标签 [aspnetdb]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
webforms - 通过 sql 更改 ASPNETDB 用户名后,User.Identity 未更新
我正在调用存储过程来更改用户名。这有效,并且用户名已更改。
更改用户名后,Membership.GetUser()
返回null。我检查了一下User.Identity
,它仍然有旧的用户名并且已经过身份验证。
首先我尝试调用这个函数(用户第一次登录时也会调用)
然后我尝试Membership.ValidateUser(username,password)
在调用 Authorize 函数之前添加(因为它是一个测试帐户并且我知道密码)但它没有任何区别。
然后我尝试了这个:
我很困惑,在我打电话之后FormsAuthentication.SignOut()
,User.Identity.IsAuthenticated
仍然是真的。在页面重新加载之前不应该更新吗?
我读了这个http://forums.asp.net/t/939408.aspx/1这让我觉得我的问题User.Identity.Name
永远不会得到更新。我该如何做到这一点?
Membership.GetUser() 仅适用于经过身份验证的用户。否则,它将返回 null。要验证您正在处理经过身份验证的请求,请在页面上调用“User.Identity.IsAuthenticated”。如果您有一个经过身份验证的请求,但 Membership.GetUser() 仍然返回 null,那么这意味着在 Membership 数据源中找不到与经过身份验证的用户关联的用户名。使用“User.Identity.Name”验证经过身份验证的用户的用户名。
如果您正在调用使用用户名的 Membership.GetUser() 重载之一并且它返回 null,那么该用户在 Membership 数据源中不存在(或者我们有一个错误)。轻松验证这一点的一种方法是尝试使用相同用户名的 Membership.CreateUser()。如果这不会因为重复用户而引发错误,那么您就知道该用户从一开始就不存在。
Membership.GetUser() 不应该为匿名用户工作。会员资格中没有内置任何支持来处理此案例。
asp.net - 无法打开登录请求的数据库“aspnetdb”。登录失败。用户 'IIS APPPOOL\default' 登录失败
[SqlException(0x80131904):无法打开登录请求的数据库“aspnetdb”。登录失败。用户 'IIS APPPOOL\default' 登录失败。] System.Data.SqlClient.SqlInternalConnection.OnError(SqlException 异常,布尔 breakConnection,Action'1 wrapCloseInAction)+6676046 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj,布尔调用者HasConnectionLock , Boolean asyncClose) +810 System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4403 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler、SqlDataReader 数据流、BulkCopySimpleResultSet bulkCopyHandler、
我在 web.config 中的连接字符串是:
我被这个问题困住了,但是我看到了一些主题,但我找不到答案。
sql-server - SqlMembershipProvider 与此版本不兼容
我为我的 aspnet 数据库生成了一个脚本,现在当我尝试使用该数据库时,它给出了一个错误
“System.Web.Security.SqlMembershipProvider”需要与架构版本“1”兼容的数据库架构。但是,当前的数据库架构与此版本不兼容。您可能需要使用 aspnet_regsql.exe(可在框架安装目录中获得)安装兼容架构,或将提供程序升级到较新版本。
我真的有什么选择来解决这个问题?我是否需要运行 aspnet_regsql.exe 或者除了必须按照错误提示使用此选项之外,还有其他方法可以解决此错误吗?
我的 web.config 文件如下所示:
asp.net - 如何在 Web 配置中管理与 aspnetdb 的连接?
我在 asp.net 中使用登录控制。此控件在 app_data 文件夹中创建一个 aspnetdb.mdf 文件,并且 Web 配置中没有任何代码用于连接到此数据库。在本地网络中工作正常,但是当 II 上的网络无法连接到 aspnetdb 时。如何通过 Web 配置管理与 aspnetdb 的连接?我在 web.config 中使用跟随 cod,但是当 aspnetdb 附加到 sqlserver 时,网络无法正常工作:
php - 用户 'domain\name' 登录失败
我尝试在 IIS 中设置和安装 PHP 和 MySql,因为我想尝试 PHP Web 开发,然后,我检查了我在 Visual Studio 中创建的网站,以检查我在 ASP.net 中创建的网站和MSSQL 受到影响。当我尝试运行我创建的 asp.net 网站并尝试登录这些网站时,我开始收到错误:
Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance"
所以我所做的就是卸载 MySQL,因为我担心这是导致我在 MSSQL 中出现问题的原因。卸载后,我开始收到错误:
login failed for user 'domain\name'
每当我尝试登录我的 asp.net 网站时。
请帮我解决这个问题。谢谢你。
asp.net - 登录管理区域时出现配置错误
在 web 配置文件中配置我的 asp.net connectionString 后,我的网站运行,但是当我尝试登录到我的管理区域时,我收到一条错误消息
配置错误
说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。
解析器错误消息:在应用程序配置中找不到连接名称“MyconnectionStringName”或连接字符串为空。
源错误:
但它在本地服务器上运行良好。
我的 web.config 文件
asp.net - ASP.net 会话变量 aspnetdb 登录控制
大家好,我正在尝试为我的登录控件携带一个会话变量,我用它来传递到另一个页面并显示他们的详细信息。我正在使用 aspNetDB。我的用户名已设置为整数,因为它连接到另一个显示用户详细信息的数据库表,下面是我的代码:
然后将代码发送到我的另一个页面,以在加载到数据网格上时显示其详细信息,但会话似乎没有进行:
sql - 字符串或二进制数据将被截断。该语句已终止。在c#中
插入图像时出现错误:
字符串或二进制数据将被截断。该语句已终止。
请帮帮我......
我在后端都尝试过图像列图像varbinary,我也使用过.....它不工作............
c# - 如果有任何可能性在 asp.net 中连接 amcharts(饼图)中的数据库?
<---- 下面这段代码用于 PieChart.aspx.cs ---->
<---- 给出下面用于脚本文件的代码----->
请告诉我如何从数据库中获取价值?
c# - 我的“数据默认值(getdate())”,它不起作用
我试图在我的 SQL Server 表中插入当前日期。
我的表包括 3 个文件:
当一个新用户想在系统中注册时,他只需要输入他的名字。
在我的表格中,ID 是自动生成的,日期也是自动生成的,但显示的是日期01/01/0001
而不是当前日期。
错误在哪里?