谁帮忙看下这段通过DataTable来显示查询记录的代码错在哪了阿?

2024-12-16 14:47:50
推荐回答(5个)
回答1:

个人认为是不是你的页面的类是DataTable和系统自带的DataTable同名,在默认的情况下系统会认为DataTable是你自己的页面的类,比如如果页面的类名叫System,那么在应用System.web的时候就会提示你说的错误

回答2:

dt = (DataTable)order_daset.Tables[0]; //填充数据表

回答3:

你的DataTable类 和 System.Data.DataTable重名

鉴定完毕

回答4:

应该没问题啊

回答5:

using (SqlConnection conn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["SQLCNN"].ConnectionString))
{
try //try语句
{
SqlDataAdapter sqldadp = new SqlDataAdapter();
DataTable dt = new DataTable();
SqlCommand com = new SqlCommand();//数据库操作对象实例
com.Connection = conn;
com.CommandType = CommandType.Text;
com.CommandText = "Select OrderID,OrderDate From Orders where OrderDate>='1998-01-01'";

sqldadp.SelectCommand = com;

sqldadp.Fill(dt); //填充DataSet对象

Response.Write("

" + ""); //输出表头
for (int i = 0; i < dt.rows.count; i++) //for语句
{
Response.Write("");
Response.Write(""); //输出订单编号
Response.Write(""); //输出订单日期
Response.Write("");
}
Response.Write("
订单编号订单时间
" + dt.rows[i]["OrderID"].ToString() + "" + DateTime.Parse(dt.rows[i]["OrderDate"].ToString()).ToString("yyyy-MM-dd") + "
");
}
catch { Response.Write("填充数据集失败!"); }
}

帮你的代码规范了一下……应该没问题了……