asp.net C#中的SQL IN运算符
发布时间:2020-12-16 09:41:11 所属栏目:asp.Net 来源:网络整理
导读:大家好我在绑定gridview时遇到错误.我想使用SQL IN运算符从数据库中选择多个记录.请帮我克服这个问题. aspx.cs代码 string codeId = "4,3,5,7"; int[] result = codeId.Split(',').Select(int.Parse).ToArray(); string Qry = "select CodeId,Code,AccountHe
大家好我在绑定gridview时遇到错误.我想使用SQL IN运算符从数据库中选择多个记录.请帮我克服这个问题.
aspx.cs代码 string codeId = "4,3,5,7"; int[] result = codeId.Split(',').Select(int.Parse).ToArray(); string Qry = "select CodeId,Code,AccountHead,Rate from AccountHeads Where CodeId IN " + result; //Getting error here SqlDataAdapter adp = new SqlDataAdapter(Qry,con); DataTable dt = new DataTable(); adp.Fill(dt); if (dt.Rows.Count > 0) { GridView1.DataSource = dt; GridView1.EmptyDataText = "no records founds"; GridView1.DataBind(); //Hide Gridview columns GridView1.Columns[0].Visible = false; } 解决方法
您不需要拆分字符串,并使用IEnumerable.Select选择int值.
你已经为 string Qry = string.Format(@"select CodeId,Rate from AccountHeads Where CodeId IN ({0})",codeId); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
推荐文章
站长推荐
- ASP.NET数据绑定技术
- asp.net – 客户端确认后DropdownList autoposba
- asp.net-mvc – ASP.net MVC CheckBoxFor转换错误
- asp.net-mvc – 映射从域实体到DTO的验证属性
- asp.net-mvc – F#支持最新的asp.net 5和MVC6
- asp.net-mvc – 具有区域的Url.Action()返回空字
- ASP.NET导出到Excel – 锁定单元格
- asp.net-mvc – 使用MVC Framework RC1更新断开连
- asp.net – 有关视图模型和模型更新的一些子集的
- DxPackNet 5.视频高质量的压缩和传输
热点阅读