iam使用asp.net和c#。我执行了一些数据库操作来显示表单中的数据,但我单独得到了一些空白的屏幕。如果我单击按钮,数据库中的值必须在表单中输入,而不使用gridview或datagridview ..但它不起作用。以数据库的形式显示
代码:
protected void Button1_Click(object sender, EventArgs e)
{
string connString = "server=Si\\SQLEXPRESS2005;database=rags;Integrated Security=SSPI";
string sql = @"select * from time";
SqlConnection conn = new SqlConnection(connString);
try
{
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(sql, conn);
DataSet ds = new DataSet();
da.Fill(ds, "time");
DataTable dt = ds.Tables["time"];
foreach (DataRow row in dt.Rows)
{
foreach (DataColumn col in dt.Columns)
Console.WriteLine(row[col]);
Console.WriteLine("".PadLeft(20, '='));
}
}
catch(Exception ex)
{
Console.WriteLine("Error: " + ex);
Console.ReadLine();
}
finally
{
conn.Close();
}
}
标记:
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />
这是不行的..任何其他想法 – jeni 2011-05-04 10:57:25
只要表中有数据和您的查询是正确的,你应该看到在屏幕上打印的东西。调试它,看看你是否在DT中获得任何行... – sajoshi 2011-05-06 07:32:57