【发布时间】:2020-03-31 18:32:13
【问题描述】:
我有一个项目来创建一个网站,该网站连接我的数据库以执行不同的功能。当我创建 web 表单并将其与数据库连接时,当我单击按钮时,应该会出现所有产品,但它不会发生。
这是 SQL 过程:
CREATE PROC reviewOrders
AS
BEGIN
SELECT *
FROM Orders
END
这是c#代码
protected void reviewOrders(object sender, EventArgs e)
{
string connStr = ConfigurationManager.ConnectionStrings["MyDbConn"].ToString();
SqlConnection conn = new SqlConnection(connStr);
SqlCommand cmd = new SqlCommand("reviewOrders", conn);
cmd.CommandType = CommandType.StoredProcedure;
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
和 HTML 代码:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ReviewOrders.aspx.cs"
Inherits="GUCommerce.ReviewOrders" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Button ID="viewOrders" runat="server" OnClick ="reviewOrders" Height="45px"
Text="view orders" Width="148px" />
</div>
<p style="height: 121px">
</p>
<asp:Panel ID="x" Visible ="false" runat="server" Height="338px">
<asp:Table ID="orders" CellPadding ="4" runat="server" Height="67px" Width="316px">
</asp:Table>
</asp:Panel>
</form>
</body>
</html>
谁能告诉我缺少什么? 谢谢提前!
【问题讨论】:
-
看起来您缺少用结果填充/填充表格的代码。
-
@dvo 我对 C# 和 HTML 完全陌生,所以请您帮帮我吗?
-
有很多不同的主题(在 StackOverflow 上以及通过简单的谷歌搜索)消耗数据....但是如果你考虑一下,你实际上在用 @987654324 之后的数据做什么@ 因为你需要对这些数据做一些事情。
-
ExecuteNonQuery在不带回结果时使用。您正在恢复结果。