C# 从数据库以表单形式显示

C# 从数据库以表单形式显示,c#,.net,asp.net,sql-server-2005,ado.net,C#,.net,Asp.net,Sql Server 2005,Ado.net,iam使用asp.net和c#。我执行了一些数据库操作以在表单中显示数据,但我只得到了一些空白屏幕。如果单击按钮,则必须在表单中输入数据库中的值,而不使用gridview或datagridview。。但它不起作用 代码: 标记: <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /> <asp:Table runat="server" ID="table" />

iam使用asp.net和c#。我执行了一些数据库操作以在表单中显示数据,但我只得到了一些空白屏幕。如果单击按钮,则必须在表单中输入数据库中的值,而不使用gridview或datagridview。。但它不起作用

代码:

标记:

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:Table runat="server" ID="table" />


在ASP.NET中,请使用
Response.Write()
而不是
Console
在ASP.NET中,请使用
Response.Write()
而不是
Console

在ASP.NET应用程序中,您不能使用
System.Console

下一步:

标记:

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:Table runat="server" ID="table" />

无论如何,您的数据库访问代码应该如下所示:

try
{
    string connString = ...
    string sql = ...

    using (DataTable dt = new DataTable()) // not DataSet if you a single database table
    {
        using (SqlConnection conn = new SqlConnection(connString))
        using (SqlDataAdapter da = new SqlDataAdapter(sql, conn))
        {
            conn.Open();
            da.Fill(table);
        }

        foreach (DataRow row in dt.Rows)
        {
            // do stuff
        }    
    }
}
catch (SqlException ex)
{
    // do stuff
}
i、 e

所有不可识别的东西都应该处理掉


您不能在ASP.NET应用程序中使用
System.Console

下一步:

标记:

<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
<asp:Table runat="server" ID="table" />

无论如何,您的数据库访问代码应该如下所示:

try
{
    string connString = ...
    string sql = ...

    using (DataTable dt = new DataTable()) // not DataSet if you a single database table
    {
        using (SqlConnection conn = new SqlConnection(connString))
        using (SqlDataAdapter da = new SqlDataAdapter(sql, conn))
        {
            conn.Open();
            da.Fill(table);
        }

        foreach (DataRow row in dt.Rows)
        {
            // do stuff
        }    
    }
}
catch (SqlException ex)
{
    // do stuff
}
i、 e

所有不可识别的东西都应该处理掉


嗨,我得到了da中的错误。填写(表格)为;与'System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)'匹配的最佳重载方法具有一些无效参数另一个错误为错误2参数'1':无法从'System.Web.UI.WebControl.Table'转换为'System.Data.DataTable'@jeni:对HTML表和数据表使用不同的名称。嗨,我在da.Fill(Table)中得到了错误,如下所示:;与“System.Data.Common.DbDataAdapter.Fill(System.Data.DataTable)”匹配的最佳重载方法'有一些无效参数另一个错误作为错误2参数'1':无法从'System.Web.UI.WebControl.Table'转换为'System.Data.DataTable'@jeni:对HTML表和数据表使用不同的名称。只要表中有数据且您的查询正确,您应该会在屏幕上看到打印的内容。调试它并查看是否在DT中得到任何行……只要表中有数据并且您的查询是正确的,您应该可以在屏幕上看到打印的内容。调试它,看看是否在DT中有任何行。。。