我有與combobox控件連接的DatagridView。組合框用於過濾來自表格的數據。 Datagridview中的組合框和數據來自同一個表。我尋找錯誤,但找不到。它說: 不正確的語法靠近System.Data.DataRowVievSystem.Data.DataRowViev附近的語法不正確
我點擊確定按鈕,然後其他錯誤: 連接未關閉。連接的當前狀態是打開的。 請幫助
private void VraboteniPoOpstini_Load(object sender, EventArgs e)
{
try
{
con.Open();
ad = new System.Data.SqlClient.SqlDataAdapter("Select * from tbl_PersonalniPodatoci ", con);
ds = new DataSet();
ad.Fill(ds, "tbl_PersonalniPodatoci");
dt = ds.Tables["tbl_PersonalniPodatoci"];
con.Close();
//fill combobox
cbOpstini.DataSource = dt;
cbOpstini.DisplayMember = "Opstina";
cbOpstini.ValueMember = "Sifra";
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "ГРЕШКА", MessageBoxButtons.OK);
}
}
private void cbOpstini_SelectedIndexChanged(object sender, EventArgs e)
{
string izberiOpstina = cbOpstini.SelectedValue.ToString();
string sSql;
try
{
con.Open();
//datagridview
sSql = "Select Sifra, Prezime, Ime, Opstina From tbl_PersonalniPodatoci Where Opstina'" + izberiOpstina + "' Order by Sifra";
ad = new System.Data.SqlClient.SqlDataAdapter(sSql, con);
SqlCommandBuilder cb = new SqlCommandBuilder(ad);
DataTable dt = new DataTable();
ad.Fill(dt);
con.Close();
// fill datagridview
grdOpstini.DataSource= dt;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "ГРЕШКА", MessageBoxButtons.OK);
}
}
「不正確的語法」是的,你的代碼在哪裏? – BoltClock 2011-05-15 07:23:51
請僅發佈相關代碼! – 2011-05-15 07:43:26