如何将用户输入存储在数据库中?

Posted

技术标签:

【中文标题】如何将用户输入存储在数据库中?【英文标题】:How do I store user input in a database? 【发布时间】:2010-01-07 22:08:36 【问题描述】:

我是这方面的新手,所以请对我好点=^)

我正在使用 ASP.net 创建一个网站,并且我有一个注册页面。用户必须在 textboxex 中输入名称和密码,并从下拉列表中选择加入的位置和原因。 (有一个用于新用户注册的内置向导,但我选择不使用它)。 我想将输入的信息保存在 App_Data 文件夹的数据库中的表中。我该怎么做?

【问题讨论】:

【参考方案1】:

您还需要学习 ADO.NET,这是 .Net 首选的数据库访问技术。

这里有一个basic tutorial 可以帮助您入门...

同时在谷歌上搜索asp.net ado.net tutorial 也会带来不错的点击率。

【讨论】:

【参考方案2】:

如果您要创建面向公众的网站,则需要认真考虑如何处理、存储和检索用户信息。 ASP.NET 使用Membership 类为这类事物提供了很多很好的功能。您将在 System.Web.Security 命名空间中找到此类。

您还可以使用aspnet_regsql.exe 应用程序生成正确存储此信息所需的表和存储过程(即存储密码和秘密问题/答案等的哈希值)

如前所述,可以在ASP.NET 网站和 MSDN 上找到许多关于这些主题的优秀教程(书面和视频)。

作为 ASP.NET 的教父,Scott Guthrie 可能会说:“希望这会有所帮助。”

【讨论】:

【参考方案3】:

你需要:

1) 有一个代表数据库的模式并在机器上创建它

2) 能够对数据执行查询

3) 编写查询以将用户数据插入数据库。

我确信 google 有大量的 ASP 教程。

【讨论】:

以上是关于如何将用户输入存储在数据库中?的主要内容,如果未能解决你的问题,请参考以下文章

您如何存储用户输入数据中的值?

如何将来自用户的输入图像与 C# 中数据库中存储的图像进行比较 [关闭]

如何将用户定义的类型作为输入传递给存储过程?

如何将用户输入保存在cordova项目的本地存储中

如何在 Servlet 中使用 DAO 设计模式方法将用户输入存储到 MongoDB?

如何将由空格缩进的用户输入存储到 String 数组中并将数字转换为 int 数组?