问题描述
解决方案
下一个断点,看下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事件里面没有调用绑定函数