2 a591781234 a591781234 于 2015.07.07 11:39 提问

C#导入excel到数据库,读取excel时候无法显示到gridview上
c#

图片说明
运行后,点击第一个button,选中文件,确定,gridview依旧没有任何显示。
求大神看下,哪里出了问题T T

6个回答

devmiao
devmiao   Ds   Rxr 2015.07.07 11:46

下一个断点,看下dt中没有没有值,你的代码有没有运行。还有,page_load中你的代码要加上判断
if (!ispostback())
{
...
}

91program
91program   Ds   Rxr 2015.07.07 11:48

你先确认一下,是读取错了、还是显示错了?
最好能调试一下,单步看看哪一步失败了,再来分析问题的原因。

guangtouhaky
guangtouhaky   2015.07.07 13:31

我说说的我方法,我不会看断点之类的,就在我觉得关键的地方用messagebox输出出来,然后我就可以判断那里出错了

guangtouhaky
guangtouhaky   2015.07.07 13:42

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里的主要代码

frank_20080215
frank_20080215   2015.07.07 16:24

Sheet1$改成Sheet$1试试看。估计是引用Sheet表不熟练

guonan198811
guonan198811   2015.07.08 11:29

目测楼主在button的click事件里面没有调用绑定函数

Csdn user default icon
上传中...
上传图片
插入图片