本教程向您展示如何使用MySQL配置文件提供程序在MySQL数据库中存储用户配置文件信息。本教程使用MySQL Connector/NET 6.9.9、MySQL Server 5.7.21和Microsoft Visual Studio 2017 Professional Edition。
许多现代网站允许用户创建个人简介。这需要大量的代码,但是ASP。NET通过在它的Profile类中包含功能,大大减少了这种情况。概要文件提供程序提供了这些类和数据源之间的抽象。MySQL配置文件提供程序可以将配置文件数据存储在MySQL数据库中。这使概要文件属性能够写入持久存储,并在需要时检索。配置文件提供程序还允许有效地管理配置文件数据,例如,它允许删除自特定日期以来未访问过的配置文件。
下面的步骤告诉你如何选择MySQL配置文件提供程序:
创建一个新的ASP。净web项目。
选择MySQL应用程序配置工具。
在MySQL应用程序配置工具中,通过该工具导航到Profiles页面(参见资料提供者).
选择使用MySQL管理我的配置文件复选框。
选择Autogenerate模式复选框。
点击
然后为将用于存储用户概要信息的数据库配置连接字符串。导航到工具的最后一页并单击
来保存更改并退出工具。
此时,您已经准备好开始使用MySQL配置文件提供程序了。通过以下步骤,您可以对安装进行初步测试。
打开你的
. config
文件。添加一个简单的概要文件,如下例所示。
<系统。web> < anonymmousidentification enabled="true"/>
… …设置
anonymousIdentification
设置为true允许未经身份验证的用户使用配置文件。它们由cookie中的GUID标识,而不是由用户名标识。
中定义了简单的概要文件. config
,下一步是编写一些代码来测试概要文件。
在“设计视图”中,用添加的控件设计一个简单的页面。下图显示default . aspx选项卡打开,包含各种文本框、列表和按钮控件。
这将允许用户输入一些配置文件信息。用户还可以使用这些按钮来保存他们的配置文件、清除页面和恢复他们的配置文件数据。
在“代码视图”中添加以下代码片段。
...protected void Page_Load(对象发送者,EventArgs e) {if (!IsPostBack) {TextBox1。文本= Profile.Name;TextBox2。文本= Profile.Age.ToString ();Label1。文本= Profile.UI.Color;}} //存储Profile protected void Button1_Click(对象发送者,EventArgs e) {Profile. xml= TextBox1.Text名称;概要文件。年龄= UInt16.Parse (TextBox2.Text);} /文本= " "; TextBox2.Text = ""; Label1.Text = ""; } // Retrieve Profile protected void Button3_Click(object sender, EventArgs e) { TextBox1.Text = Profile.Name; TextBox2.Text = Profile.Age.ToString(); Label1.Text = Profile.UI.Color; } protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { Profile.UI.Color = DropDownList1.SelectedValue; } ...
保存所有文件并构建解决方案,以检查没有引入错误。
运行应用程序。
输入您的姓名、年龄,并从列表中选择一种颜色。现在,通过单击将这些信息存储到您的配置文件中
.不从列表中选择颜色使用默认颜色,蓝色的的规定
. config
文件。点击
从显示所选颜色的文本框和标签中清除文本。现在点击
从MySQL数据库恢复配置文件数据。现在退出浏览器以终止应用程序。
再次运行应用程序,这也将从MySQL数据库恢复您的概要信息。
在本教程中,您已经看到了如何在Connector/NET中使用MySQL配置文件提供程序。