C# 从数据库以表单形式显示
iam使用asp.net和c#。我执行了一些数据库操作以在表单中显示数据,但我只得到了一些空白屏幕。如果单击按钮,则必须在表单中输入数据库中的值,而不使用gridview或datagridview。。但它不起作用 代码: 标记: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" />
<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中有任何行。。。