真是怪事,vs2003里Combobox控件里选中文确报错,请问是什么原因啊?谢谢!
我正在学做一套access库的c#桌面程序程序,可程序中有一Combobox控件,当我添加了纪录后,按“保存”按钮时确报错如下网址所示: http://www.jzfybjy.com/liou/sccx/uploadfile/2.jpg (也就是图上所示“性别”栏)可不知道怎么回事我在此“性别”栏选任何中文如“男”等和英文字母如“d”等总报错啊!可选数字,如1等确没问题啊!请问是什么原因啊?谢谢!

解决方案 »

  1.   

    把“性别”栏的ComboBox代码及将“性别”字段写入数据库的代码贴出来看看。
      

  2.   

    “性别”栏的ComboBox代码没有,有没问题吗?我直接点ComboBox得到的后台如下:
    private void ComboSex_SelectedIndexChanged(object sender, System.EventArgs e)
    {

    }
      

  3.   

    wuyi8808(空间/IV) 谢谢你!
    1.用了你的上面的代码 ComboSex.Text=="男"?1:0, 在性别栏只能显示1或0,请问我该怎么做才能显示男或女呢??2.你说的 “你的数据库中“性别”字段是什么类型的,从你的代码看,不是字符型的。”我的access库中字段类型是“文本” 请问我要在库中改,那该怎么改啊??
      

  4.   

    我直接在vs2003中把 ComboSex.Text=="男"?1:0,改为 ComboSex.Text=="男"?男:女,可运行报错啊名称“男”在类或命名空间“yygl.职员表”中不存在
      

  5.   

    看是不是这儿错了!?看是不是这儿错了!?看是不是这儿错了!?看是不是这儿错了!?看是不是这儿错了!?
    这是你自己出错的代码:
    =============================+ TxtSID.Text +"','"
    + TxtName.Text +"',"
    + ComboSex.Text +",'"
    + TxtBornDate.Text +"','"
    + TxtClassno.Text +"','"==================================我来
    改为:
    + TxtSID.Text +"','"
    + TxtName.Text +"','"
    + ComboSex.Text +"','"
    + TxtBornDate.Text +"','"
    + TxtClassno.Text +"','"==============================
    仔细看,这个错误不易发现,多半是你打字出的错