【问题标题】:Inserting data into a database from forms从表单将数据插入数据库
【发布时间】:2013-05-11 03:15:06
【问题描述】:

我正在尝试获取已输入输入框中的数据,然后将它们保存回我的数据库。我正在使用一个名为密码的表连接到一个名为密码的数据集。这是我的连接

passTableAdapters.passwordsTableAdapter pass = new passwordTableAdapters.passwordTableAdapter();
password.passwordsDataTable passtable = pass.GetData();

这允许我连接到数据集,但从那里我真的被卡住了。我想从文本框中获取信息,然后将它们保存回数据集。

我一直在使用msdn,但仍然没有运气。如果有人能告诉我如何写回数据集,我将不胜感激。

【问题讨论】:

  • 输入您的代码以获得更好的响应..
  • 这是我所有的代码,我不知道从哪里开始。我有我的联系,就是这样。

标签: c# asp.net


【解决方案1】:

要从您的HTML Controls 获取数据,您可以试试这个逻辑。我假设你有两个控制,比如

HTML:

<input id="username" name="username" type="text" />
<input id="password" name="password" type="password" />

代码隐藏:

var username = Request.Form["username"];
var password = Request.Form["password"];

注意:

永远不要忘记为输入提供名称和 ID,否则 Request.Form 将不起作用

通过使用它,您可以从输入标签中获取值,然后将这些值作为您使用Insert Query 的参数传递给您的函数。

希望你能理解。

【讨论】:

  • 感谢您的回答,但是我该如何将这些发送回数据集?我可以调用 pass.Update() 但我不需要将它们插入一行吗?
  • 您已经创建了自己的update 函数,或者您正在使用内置的update 函数。
  • 内置。我正在使用向导来创建数据集
  • 检查内置的update 函数是否在其中接受了一些参数或对象。意味着update 函数是否已参数化。
【解决方案2】:

看起来您正在使用类型数据适配器来访问数据库。如果是这种情况,您应该有插入方法。如果不是,您需要重新配置它并告诉 XDS 为您生成这些方法。

从表单中检索数据就像 TextBoxName.Text 一样简单。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 2014-12-22
    相关资源
    最近更新 更多