回 帖 发 新 帖 刷新版面

主题:红色的这段代码,怎么解析?

string sex = cboSex.Text;
if (!string.IsNullOrEmpty(sex))
            {
                DataView dv = new DataView(dt);
                //dv.RowFilter =[color=800080] "Sex = '" + sex + "'";[/color]                dv.RowFilter = [color=FF00FF]"StudentName like '%" + sex + "%'";[/color]
                dataGridView1.DataSource = dv;
            }
红色的这段代码,怎么解析,我说的是那些双引号,真不明白是怎么转过来的?
这段代码很像把它转成字符串string.formath("Sex={0}",set).可是又不是,真不知道怎么解析?红色的这段代码还可以怎么写呢?

回复列表 (共2个回复)

沙发

SQL就是字符串拼接,不要想复杂了
如果sex="1";
那么红色部分字符串即"StudentName like '%1%'"

板凳

从来没有这样用过哦,C#的东西太多了

我来回复

您尚未登录,请登录后再回复。点此登录或注册