我的winform中有一个datagridview。我用sql查询填充它。我这样称呼列名:
这是我的 sql 查询:
SELECT SF.ID, SF.TARIH AS 'TARİH', M.AD AS 'MÜŞTERİ ADI' FROM TABLE1 SF AND TABLE2 M
如您所见,这些列名包含土耳其语和空格字符。当我尝试过滤 datagridview 时,我使用以下代码:
(datagridview.DataSource as DataTable).DefaultView.RowFilter =
string.Format("'MÜŞTERİ ADI' LIKE '%{0}%'", textbox.Text.ToUpper());
它不起作用。如果我像这样在 sql 查询中调用列名,M.AD AS 'MAD'
并且在这样的代码中"MAD LIKE '%{0}%'"
它可以工作。但我需要将列名称为'MÜŞTERİ ADI'
. 我怎样才能做到这一点?感谢您的帮助。