комбобокс / ошибка БД? - PullRequest
       11

комбобокс / ошибка БД?

0 голосов
/ 28 марта 2012

У меня есть эта проблема, когда room_type_id установлен в 1 (идентификатор «Стандартный тариф отеля», в таблице tbl_Room), хотя я выбрал «Комната общего типа», чей идентификатор равен 2.

Это мой код

        cn = new OleDbConnection("Provider=SQLOLEDB;Server=xleira-haven\\SQLEXPRESS;Database=MegikoHMS;Uid=sa; Pwd=b1admin;");
        OleDbCommand cmdRead = new OleDbCommand("select * from tbl_RoomType", cn);
        InitializeComponent();
        cn.Open();

        da = new OleDbDataAdapter(cmdRead);

        dt = new DataTable();

        da.Fill(dt);

        cbRoomType.DisplayMember = "room_type_name";
        cbRoomType.ValueMember = "room_type_id";
        cbRoomType.DataSource = dt;

        if (cbRoomType.Text == dt.Rows[0]["room_type_name"].ToString())
        {
            x = int.Parse(dt.Rows[0]["room_type_name"].ToString());
        }

1 Ответ

0 голосов
/ 29 марта 2012

Я не вижу объявления вашей переменной 'x', но вы пытаетесь сделать int.parse () для room_type_name ... не должно ли это быть room_type_id

...