运行后,点击第一个button,选中文件,确定,gridview依旧没有任何显示。
求大神看下,哪里出了问题T T
下一个断点,看下dt中没有没有值,你的代码有没有运行。还有,page_load中你的代码要加上判断
if (!ispostback())
{
...
}
你先确认一下,是读取错了、还是显示错了?
最好能调试一下,单步看看哪一步失败了,再来分析问题的原因。
我说说的我方法,我不会看断点之类的,就在我觉得关键的地方用messagebox输出出来,然后我就可以判断那里出错了
try
{
con = new SqlConnection("server=4GAN6JQXJ1C2HTH;database=database_price;pwd=168168168;uid=sa;");
con.Open();
cmd = new SqlCommand("SELECT*FROM [table_outside] order by 展项编号 , 展项名称 asc", con);
sqldr = cmd.ExecuteReader();
while (sqldr.Read())
{
dataGridView_sqldata.Rows.Add(String.Format("{0}", sqldr[0]),
String.Format("{0}", sqldr[1]), String.Format("{0}", sqldr[2]),
String.Format("{0}", sqldr[4]), "0");
}
sqldr.Close();
con.Close();
}
catch (Exception ex)
{
MessageBox.Show("数据库连接失败,请检查网络连接或防火墙设置。");
Console.WriteLine(ex.Message);
}
我以前做一个访问数据库并且读取数据到gridview里的主要代码
Sheet1$改成Sheet$1试试看。估计是引用Sheet表不熟练
目测楼主在button的click事件里面没有调用绑定函数