C# SQL ado.net 模糊查询语句如何传参数

//拿到分组对应的gorupid
                string gorupid = comboBoxGroup.SelectedValue.ToString();
                //模糊查询符号%,不能写在SQL语句中,要写在C#中,用拼接字符串的方式传给SQL参数
                string sql = "select contactId, contactName, cellPhone, gp.groupid,gp.groupName from[dbo].[TblContact] as co inner join[dbo].[TblContactGroup] as gp on co.groupid = gp.groupid where contactName like @contactname and cellPhone like @cellphone and co.groupId = @groupid";
                SqlParameter[] pms = new SqlParameter[]
 {
                    new SqlParameter("@contactname",SqlDbType.NVarChar,32) { Value="%"+name+"%"},
                    new SqlParameter("@cellphone",SqlDbType.NVarChar,32) { Value= "%"+cellphone+"%"},
              new SqlParameter("@groupid", SqlDbType.Int) { Value = Convert.ToInt32(gorupid) }
 };
                GetDataGridView(sql, pms);
发布了55 篇原创文章 · 获赞 4 · 访问量 1436

猜你喜欢

转载自blog.csdn.net/BowenXu11/article/details/104694053