Re: [問題] 查詢問題

看板C_Sharp作者 (跟著5566)時間15年前 (2010/07/28 22:02), 編輯推噓0(003)
留言3則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《follow5566 (跟著5566)》之銘言: : 問一下前輩 : 我練習弄一個查詢的程式 : 設了一個textbox button datagridview : 在button寫了code如下 : SqlDataAdapter dr = new SqlDataAdapter("select * from : account where (contxt Like'%'" + textBox1.Text + "'%')", cnn); : dr.Fill(ds, "account"); : ^^^^^^^^^^^^^^^^^^^^^^^ : 想要在textbox上輸入想查詢的關鍵字 : 例如輸入aaa : 但會在上述^^^^^^^^^處出現錯誤訊息 : 接近aaa處語法不正確 : 不知道我哪邊有問題?? 一直找不太出問題@@ : 感指教 抱歉再問一下 我設了一個datagridview 一開始在load的時候會先撈資料 然後用datagridview顯示 之後在textbox上輸入關鍵字 按button查詢 如何讓資料只顯示我查詢後的結果 目前會在原來的資料下 把查詢後的結果顯示在原資料下一列 也就是說 例如我查詢123123 欄位一 欄位二 a 123123 b 123111 c 222222 a 123123 ^^^^^^^^^^^^^^^^^^ 會變成這樣 而不是只有單一筆 以下附程式 不知道我哪邊觀念有錯? private void btns_Click(object sender, EventArgs e) { using (SqlConnection cnn = new SqlConnection()) { if (textBox1.Text =="") { MessageBox.Show("請勿空白!!!"); } else { cnn.ConnectionString = "xxxxxxxxxxxx"; SqlDataAdapter idaccount = new SqlDataAdapter("select * from account where (contxt Like'%" + textBox1.Text + "%')", cnn); idaccount.Fill(ds, "account"); dataGridView1.DataSource = ds.Tables["account"]; cnn.Close(); idaccount.Dispose(); } } } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.73.178

07/28 23:32, , 1F
很明顯是因為ds沒清吧...
07/28 23:32, 1F

07/29 08:03, , 2F
dataGridView1.Rows.Clear();
07/29 08:03, 2F

07/29 13:13, , 3F
感謝 已解決
07/29 13:13, 3F
文章代碼(AID): #1CK3XPpu (C_Sharp)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1CK3XPpu (C_Sharp)