| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3268 人关注过本帖
标题:求助:未处理的“System.IndexOutOfRangeException”异常,无法找到表 0
取消只看楼主 加入收藏
tingren2525
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-24
收藏
 问题点数:0 回复次数:1 
求助:未处理的“System.IndexOutOfRangeException”异常,无法找到表 0
try
    {
        
              OleDbConnection  con=new OleDbConnection ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Application .StartupPath +"\\MyHotel.mdb");
        con.Open ();
        string str="insert into HotelRoom values ('"+textBox1 .Text +"','"+textBox2 .Text +"','"+textBox3 .Text +"','"+textBox4 .Text+"')";
        string sql2="Select * from HotelRoom";
        OleDbCommand  comm=new OleDbCommand (sql2,con);
        OleDbDataAdapter  adapter=new OleDbDataAdapter (str,con);
        adapter .InsertCommand =comm ;
        DataSet  setobj=new DataSet ();
        adapter.Fill (setobj,"HotelRoom");
        DataTable table=setobj.Tables[0];
        DataRow row=table .NewRow ();
        row["biaoshi"]=textBox1 .Text;
        row["xueli"]=textBox2 .Text ;
        row["Name"]=textBox3 .Text ;
        row["Date"]=textBox4 .Text ;
        table.Rows .Add (row);
        adapter .Update (setobj ,"HotelRoom");
        setobj .AcceptChanges ();
        MessageBox .Show ("保存成功");
            }
     catch(OleDbException ex)
           {
     MessageBox .Show (ex.Message .ToString ());
            }


       上述代码运行后,输入数据按保存按钮保存时发生异常:无法找到表 0.什么原因啊?
数据却可以正常保存. 怎么纠正这个错误呢?


[[it] 本帖最后由 tingren2525 于 2008-3-24 20:49 编辑 [/it]]
搜索更多相关主题的帖子: System 
2008-03-24 20:44
tingren2525
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-3-24
收藏
得分:0 
额 e 用的绝对路径 + 数据库名字
数据库的连接8错呀
应该是填充数据表的时候出错了,数据集是空的,不知道啥原因呢...
2008-03-25 16:25
快速回复:求助:未处理的“System.IndexOutOfRangeException”异常,无法找到表 0
数据加载中...
 
   



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

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