看板 Visual_Basic 關於我們 聯絡資訊
※ 引述《mywheat (麥田)》之銘言: : 請輸入專案類型(網站專案或者應用程式專案): : vs2005 for VB.NET : 我要寫一個資料庫存取,基本上直接連接語法都沒問題, : 但是要改成參數來做時,遇到點困擾 : 原本的 SQL 語法需求範例類似這樣,有中文字搜尋需求 : Select * From TTT Where CName Like N'%李%' : 現在我把他改成傳參數的 : SQL = "Select * From TTT Where CName Like @CName" : dc.Parameters.Add("CName", SqlDbType.NVarChar).Value = ?? : 問號那邊就卡住了,不知道該怎麼填 : 如果拿掉 N 我還知道,value 可以直接寫入 = "%" & SearhWord & "%" : 但是,如果要加 N 的話,我應該要怎麼處理呢? : 曾試過用 = "N'%" & SearhWord & "%'" : 或者修改 SQL 的 Where CName Like N@CName : 這都是行不通的 : 希望還是盡量不要使用組字串的方式來寫這個 最近找到這個的解法了,提出來給大家參考一下。 修改 SLQ Command SQL = "Select * From TTT Where CName Like N'%' + @CName + '%'" dc.Parameters.Add("CName", SqlDbType.NVarChar).Value = SearhWord -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.173.228