问题标签 [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.

0 投票
1 回答
243 浏览

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永远不会得到更新。我该如何做到这一点?

  1. Membership.GetUser() 仅适用于经过身份验证的用户。否则,它将返回 null。要验证您正在处理经过身份验证的请求,请在页面上调用“User.Identity.IsAuthenticated”。如果您有一个经过身份验证的请求,但 Membership.GetUser() 仍然返回 null,那么这意味着在 Membership 数据源中找不到与经过身份验证的用户关联的用户名。使用“User.Identity.Name”验证经过身份验证的用户的用户名。

  2. 如果您正在调用使用用户名的 Membership.GetUser() 重载之一并且它返回 null,那么该用户在 Membership 数据源中不存在(或者我们有一个错误)。轻松验证这一点的一种方法是尝试使用相同用户名的 Membership.CreateUser()。如果这不会因为重复用户而引发错误,那么您就知道该用户从一开始就不存在。

  3. Membership.GetUser() 不应该为匿名用户工作。会员资格中没有内置任何支持来处理此案例。

0 投票
0 回答
3555 浏览

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 中的连接字符串是:

我被这个问题困住了,但是我看到了一些主题,但我找不到答案。

0 投票
2 回答
4289 浏览

sql-server - SqlMembershipProvider 与此版本不兼容

我为我的 aspnet 数据库生成了一个脚本,现在当我尝试使用该数据库时,它给出了一个错误

“System.Web.Security.SqlMembershipProvider”需要与架构版本“1”兼容的数据库架构。但是,当前的数据库架构与此版本不兼容。您可能需要使用 aspnet_regsql.exe(可在框架安装目录中获得)安装兼容架构,或将提供程序升级到较新版本。

我真的有什么选择来解决这个问题?我是否需要运行 aspnet_regsql.exe 或者除了必须按照错误提示使用此选项之外,还有其他方法可以解决此错误吗?

我的 web.config 文件如下所示:

0 投票
1 回答
6334 浏览

asp.net - 如何在 Web 配置中管理与 aspnetdb 的连接?

我在 asp.net 中使用登录控制。此控件在 app_data 文件夹中创建一个 aspnetdb.mdf 文件,并且 Web 配置中没有任何代码用于连接到此数据库。在本地网络中工作正常,但是当 II 上的网络无法连接到 aspnetdb 时。如何通过 Web 配置管理与 aspnetdb 的连接?我在 web.config 中使用跟随 cod,但是当 aspnetdb 附加到 sqlserver 时,网络无法正常工作:

0 投票
1 回答
146 浏览

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 网站时。

请帮我解决这个问题。谢谢你。

0 投票
1 回答
107 浏览

asp.net - 登录管理区域时出现配置错误

在 web 配置文件中配置我的 asp.net connectionString 后,我的网站运行,但是当我尝试登录到我的管理区域时,我收到一条错误消息

配置错误

说明:处理服务此请求所需的配置文件期间发生错误。请查看下面的具体错误详细信息并适当地修改您的配置文件。

解析器错误消息:在应用程序配置中找不到连接名称“MyconnectionStringName”或连接字符串为空。

源错误:

但它在本地服务器上运行良好。

我的 web.config 文件

0 投票
1 回答
177 浏览

asp.net - ASP.net 会话变量 aspnetdb 登录控制

大家好,我正在尝试为我的登录控件携带一个会话变量,我用它来传递到另一个页面并显示他们的详细信息。我正在使用 aspNetDB。我的用户名已设置为整数,因为它连接到另一个显示用户详细信息的数据库表,下面是我的代码:

然后将代码发送到我的另一个页面,以在加载到数据网格上时显示其详细信息,但会话似乎没有进行:

0 投票
1 回答
1127 浏览

sql - 字符串或二进制数据将被截断。该语句已终止。在c#中

插入图像时出现错误:

字符串或二进制数据将被截断。该语句已终止。

请帮帮我......

我在后端都尝试过图像列图像varbinary,我也使用过.....它不工作............

0 投票
3 回答
2859 浏览

c# - 如果有任何可能性在 asp.net 中连接 amcharts(饼图)中的数据库?

<---- 下面这段代码用于 PieChart.aspx.cs ---->

<---- 给出下面用于脚本文件的代码----->

请告诉我如何从数据库中获取价值?

0 投票
3 回答
2222 浏览

c# - 我的“数据默认值(getdate())”,它不起作用

我试图在我的 SQL Server 表中插入当前日期。

我的表包括 3 个文件:

当一个新用户想在系统中注册时,他只需要输入他的名字。

在我的表格中,ID 是自动生成的,日期也是自动生成的,但显示的是日期01/01/0001而不是当前日期。

错误在哪里?