| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1089 人关注过本帖
标题:dbf文件导入datagridview老是出错,?
只看楼主 加入收藏
jm1ghpef
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-22
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:3 
dbf文件导入datagridview老是出错,?
代码如下:
        private void Import()
        {
            openFileDialog1.CheckFileExists = true;  //验证路径有效性
            openFileDialog1.CheckPathExists = true; //验证文件有效性
            OpenFileDialog ofd = new OpenFileDialog();
            try
            {
                //if (open.ShowDialog() == DialogResult.OK)
                if(openFileDialog1.ShowDialog() ==DialogResult.OK)
                {
                    string  source = openFileDialog1.FileName;
                    this.Text = source;
                    string connstr = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +source+";Extended Properties=dBASE IV;";
                    string sel = "select * from " + openFileDialog1.FileName;
                    OleDbCommand olecmd = new OleDbCommand(sel, new OleDbConnection(connstr));
                    OleDbDataAdapter olesda = new OleDbDataAdapter(olecmd);
                    DataSet ds = new DataSet();
                    olesda.Fill(ds);
                    this.dataGridView1.DataSource = ds.Tables[0];
                    ds.Dispose();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString(), "错误提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
        }

自定义一个方法把dbf文件导入datagridview,通过openfiledialog获得文件的路径了,但老是报错:请确认文件的有效性,和连接的问题?
大家帮我看一下,是代码的连接字符串有问题,还是有其他的问题?
再问一个问题,假如把dbf文件导入datagridview后,想要把datagridview的数据添加到SQL中,代码要改那里?
搜索更多相关主题的帖子: dbf datagridview 文件 
2009-07-25 16:54
yangglemu
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:521
注 册:2006-9-15
收藏
得分:14 
string sel = "select * from " + openFileDialog1.FileName;
这句里应该有表名,dbf的数据库文件名和表名是一样的吗?

试着挣个威望!
2009-07-26 09:04
jm1ghpef
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2006-9-22
收藏
得分:0 
这个表名是通过openfiledialog获得的,,,,,,,,,


知道的朋友可以说一下吗?
2009-07-26 13:25
yangglemu
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:273
专家分:521
注 册:2006-9-15
收藏
得分:0 
Openfiledialog只能找到文件名(操作系统意义上的)

试着挣个威望!
2009-07-26 16:40
快速回复:dbf文件导入datagridview老是出错,?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012034 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved