public bool AddInfo(string wtdw,string wsax)  //添加
{
    string str = "insert into table1(WTDW,WSAX)values('"+wtdw="','"+wsax"')";
    return data.Excute(str);
}
应该为
public bool AddInfo(string wtdw,string wsax)  //添加
{
    string str = "insert into table1 (WTDW,WSAX) values('"+wtdw+"','"+wsax+"')";
    return data.Excute(str);
}另外,你的数据层的
public DataTable InfoList(string wtdw,string wsax)  //获取
{
    string str = "select * from table1";
    return data.GetTable(str);
}
是不是该加上where语句??其他的看不出问题了

解决方案 »

  1.   

    看你调试那儿为空,是因为你传进去的参数为空,cbxWTDW.Text为空,是表示层的问题
      

  2.   

    这边是打错了,公司电脑有加密不能直接复制的,我现在的问题是我加了where语句也获取不到,真纳闷
      

  3.   


    cbxWTDW.Text的值是我要从数据库中获取过来显示的啊!问题是没取到数据库的值
      

  4.   

    如果你的cob是绑定的数据  你试着吧他的数据源去一下看看  断点调试  是不是根本他就整体都没数据  
    如果没有  看看给他绑定的 datatable是不是那里就有问题了 然后再判断
      

  5.   


    cbxWTDW.Text的值是我要从数据库中获取过来显示的啊!问题是没取到数据库的值
    既然是要从数据库中获取来显示 那为什么要把这个值当做参数传递给你的方法 这样没有意义啊 并不是你传过去了 他就给你显示了 而且InfoList的两个参数在你的实现里面完全没有用到