evet arkadaşlar
şimdi listboxta veritabanından çektiğim linkler var ben bunları güncellemek için

2 textbox koydum

biri txtID

diğeri txtLink

şimdi listboxta seçtiğim itemi buton vasıtasıyla bu textboxlara alabiliyorum fakat

txtLink de gelen linki güncellemek istioyrum fakat aldığım hata şu

'' System.Windows.Forms.TextBox, Text: xxxxx.com' ' sorgu ifadesi içindeki Sözdizimi hatası (eksik işleç)

update kodlarımda bunlar.

private void btnGuncelle_Click(object sender, EventArgs e)
        {
            string sorgu = "UPDATE verilerim SET linkurl='"+ txtLink +"' WHERE linkid='"+ txtID +"'";
            OleDbCommand guncelle = new OleDbCommand(sorgu, baglanti);
            if (baglanti.State != ConnectionState.Open)
                baglanti.Open();
            guncelle.ExecuteNonQuery();
            baglanti.Close();
            da.Update(ds, "verilerim");

            da = new OleDbDataAdapter("SELECT * FROM verilerim", baglanti);
            ds = new DataSet();
            da.Fill(ds, "verilerim");
            lnkList.DataSource = ds.Tables["verilerim"];
            lnkList.DisplayMember = "linkurl";
            lnkList.ValueMember = "linkid";
        }
şu kodlada listboxtakilerini textboxlara çekiyorum

 private void btnIslem_Click(object sender, EventArgs e)
        {
            int ID = Convert.ToInt32(lnkList.SelectedValue);
            txtID.Text = ID.ToString().Trim();
            txtLink.Text = lnkList.Text.ToString().Trim();
        }