{/'title/':/'C# ListBox 项验证与SQL查询 - 依据单号展示数据/',/'description/':/'本示例演示如何使用C#代码检查ListBox中的项是否符合“WS+8位数字”的单号格式,并根据有效单号查询SQL数据库的tf_sqd表内容,并将结果展示在DataGridView中。/',/'keywords/':/'C# ListBox验证, 单号校验, SQL查询, DataGridView展示, ADO.NET/',/'content/':/'///'private void CheckListBoxItems()//n{//n//tList invalidItems = new List();//n//n//t// 遍历listBox的每一个item//n//tforeach (string item in listBox1.Items)//n//t{//n//t//t// 检查item是否以///'WS///'开头并且长度为10(包括///'WS///')//n//t//tif (item.StartsWith(///'WS///') && item.Length == 10)//n//t//t{//n//t//t//t// 获取单号//n//t//t//tstring orderNumber = item.Substring(2);//n//n//t//t//t// 查询tf_sqd表的内容//n//t//t//tDataTable dt = QueryDataFromSQL(orderNumber);//n//n//t//t//t// 将查询结果展示在dataGridView2中//n//t//t//tdatGridView2.DataSource = dt;//n//t//t}//n//t//telse//n//t//t{//n//t//t//t// 非法的单据格式,添加到invalidItems列表中//n//t//t//tinvalidItems.Add(item);//n//t//t}//n//t}//n//n//t// 删除非法的单据//n//tforeach (string invalidItem in invalidItems)//n//t{//n//t//tlistBox1.Items.Remove(invalidItem);//n//t}//n//n//t// 显示单据错误提示//n//t//tif (invalidItems.Count > 0)//n//t//t{//n//t//t//tMessageBox.Show(///'单据格式错误!///');//n//t//t}//n}//n//n//n//tprivate DataTable QueryDataFromSQL(string orderNumber)//n//t{//n//t//t// 使用orderNumber查询tf_sqd表的内容,并返回一个DataTable//n//t//t// 在这里编写你的SQL查询语句和连接数据库的代码//n//t//t// ...//n//t}//n///'你需要将上述代码放置在你的窗体类中,并在需要进行检查的时候调用CheckListBoxItems方法。//n//n在QueryDataFromSQL方法中,你需要编写相应的SQL查询语句和连接数据库的代码来查询tf_sqd表的内容,并将查询结果返回一个DataTable对象。你可以使用ADO.NET来执行数据库查询操作。//n//n请注意,上述代码仅提供了一个基本的实现示例,你可能需要根据你的具体需求进行适当的修改和调整。/


原文地址: https://www.cveoy.top/t/topic/p5ev 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录