Tag: provider

C#MembershipUser.ChangePassword仅对一个用户失败?

我在ASP.NET MVC-2应用程序中使用标准AspNetSqlMembershipProvider的更改密码function: MembershipUser user = Membership.GetUser(userId); string pwd = user.ResetPassword(); if (user.ChangePassword(pwd, confirmPassword)) { // it worked } 这适用于绝大多数用户,但有一些用户无法更改其密码 – user.ChangePassword()只返回false。 我自己试了一下,看看发生了什么,并为该用户输入了一个简单的密码12345678,但未能改变。 所以这不是因为他们输入的密码与密码规则不符。 我的web.config具有如下定义的成员资格提供程序: 它只是AspNetSqlMembershipProvider的正常定义,这里没什么好看的。 为什么一个用户(我)能够将其密码更改为12345678,但另一个用户无法将其密码更改为12345678? 此其他用户无法将其密码更改为任何内容。

将自定义属性添加到app.config中的Custom Provider Configuration Section

我正在关注如何在.NET中创建Provider框架的这篇伟大文章 基本上,本文大致解释了如何最终得到如下配置文件: 其中元素允许您定义提供者。 但是,我想知道如何使用自定义属性扩展add条目。 例如: 任何帮助将不胜感激。

Microsoft.ACE.OLEDB.12.0 CSV ConnectionString

我知道这种问题会不时被问到,但我找不到任何令人满意的解决方案。 如何使用MS ACE OLEDB 12打开CSV文件? 我尝试使用以下代码。 DbConnection connection = new OleDbConnection(); connection.ConnectionString = “Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\Documents;Extended Properties=\”Text;HDR=Yes\””; connection.Open(); DbCommand cmd; cmd = connection.CreateCommand(); cmd.CommandText = “SELECT * FROM [Mappe1#csv]”; DbDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { for (int i = 0; i < reader.FieldCount; i++) Console.Write("(" + reader.GetValue(i).ToString() + ")"); Console.WriteLine(); } cmd.Dispose(); connection.Dispose(); Console.WriteLine("Done"); Console.ReadKey(); […]