Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio asp.net sql Server插入表单_Asp.net_Html_Sql Server_Database - Fatal编程技术网

Visual studio asp.net sql Server插入表单

Visual studio asp.net sql Server插入表单,asp.net,html,sql-server,database,Asp.net,Html,Sql Server,Database,我必须为工作做这件事,这只是一种形式。通常我是个linux/UNIX的家伙,但他们让我这么做。我需要有一个asp网页,显示来自两个不同的数据库服务器的数据。这很简单--只需在VisualStudio中进行拖放即可。问题是我还需要一种方法将新行插入SQLServer2008数据库的表中。现在我有: <html><body> ... <asp... stuff to display data ...> ... <form> Name: <inpu

我必须为工作做这件事,这只是一种形式。通常我是个linux/UNIX的家伙,但他们让我这么做。我需要有一个asp网页,显示来自两个不同的数据库服务器的数据。这很简单--只需在VisualStudio中进行拖放即可。问题是我还需要一种方法将新行插入SQLServer2008数据库的表中。现在我有:

<html><body>
...
<asp...
stuff to display data
...>
...
<form>
Name: <input type="text" name="name" id="name" /><br>
Quantity: <input type="text" name="quantity" id="quantity" /><br>
<input type="submit" />
</form>
</body></html>

...
...
名称:
数量:
我非常熟悉html,我也用python做过很多web编程,在后端使用MySQL,但我不能忍受用GUI编程。我知道如何创建连接字符串,只是不知道如何让asp.net看到字段中的数据。
这个表是一个简单的两列表:一个varchar表示产品名称,一个int表示产品数量。所有这些都必须在visual studio中完成。

在visual studio中,对于ASP.NET页面,您可以使用
DetailsView
控件执行插入。遵循以下简单步骤:

  • 在VisualStudio中创建新的Web表单
  • 确保您处于设计视图(而不是源代码视图)中
  • SqlDataSource
    拖放到表单上(在工具箱的数据类别中)
  • 单击SqlDataSource灰色blob旁边的小箭头|>并运行配置数据源向导
  • 选择所需的数据库、表和字段
  • 在向导的最后一页,您可以测试查询以确保其正常工作
  • DetailsView
    拖放到表单上(也在工具箱的数据类别中)
  • 单击它旁边的小箭头|>并在数据源列表中选择刚刚创建的SqlDataSource
  • 现在你完成了

    关于您的原始HTML示例,在使用ASP.NET Web表单时,通常不建议使用这种方法。对于Web表单,有丰富的“服务器控件”,它们为您担心大多数HTML呈现。它们还具有逻辑性,有助于提高网站的安全性,如HTML编码值。

    OP here。(创建了一个帐户,因此我有一个不同的名称。)

    你的答案并不是我想要的,但它教会了m3如何使用VisualStudio来完成它。(我不知道有工具箱)再次感谢你的帮助:)


    此外,我不知道如何再次回复,因此这是一个“答案”。

    感谢您的快速回复。不过我要到星期一才能试,因为有人用我的工作机器供电,而我要到星期一才能回到城里:(当你有机会试一下的时候,告诉我们你是否成功了。