【发布时间】:2017-06-14 06:19:14
【问题描述】:
我有一个GridView。我正在尝试使用DataTable 将数据库表数据显示到网格中。所以我把查询结果保存在DataTable,但是数据没有显示出来。这是我的代码。请帮忙。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataTable dataTable = new DataTable();
string constr = ConfigurationManager.ConnectionStrings["gridconnection"].ConnectionString;
string query = "select * from GridExcel";
SqlConnection con1 = new SqlConnection(constr);
SqlCommand cmd = new SqlCommand(query, con1);
con1.Open();
// create data adapter
SqlDataAdapter da = new SqlDataAdapter(cmd);
// this will query your database and return the result to your
datatable
da.Fill(dataTable);
Gridview1.DataSource = dataTable;
Gridview1.DataBind();
ViewState["CurrentTable"] = dataTable;
con1.Close();
}
}
【问题讨论】:
-
con.Open();还是 con1.Open()?
-
select * from GridExcel有什么回报吗? -
SqlDataAdapter不需要打开连接 -
至少编译一次你的代码,并确保你帖子中的代码没有任何编译时错误
-
@SureshPrajapati 我没有收到任何编译时错误