c# - 使用复选框列表 ASP.net 网站从数据库中搜索数据
问题描述
我从 SQL 数据库中的表中填充了复选框列表,我想根据选定的复选框列表值从与第一个表相关的另一个表中构建 SQL 查询返回结果。问题是它不能正常工作,我认为查询需要包括所有选定的值而不是一个。这是我的代码:提前感谢您的帮助
SqlCommand cmd = new SqlCommand("select DS.DiseaseID, D.DiseaseName from DiseasesSymptoms DS inner join Diseases D on DS.DiseaseID = D.DiseaseID where SymptomID='" + CheckBoxList1.SelectedValue + "'", con);
cmd.ExecuteNonQuery();
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
解决方案
穆罕默德您缺少基本概念 Executenonquery 通常用于插入/更新或删除,而不是用于获取记录。
SqlCommand cmd = new SqlCommand("select DS.DiseaseID, D.DiseaseName from DiseasesSymptoms DS inner join Diseases D on DS.DiseaseID = D.DiseaseID where SymptomID='" + CheckBoxList1.SelectedValue + "'", con);
SqlDataAdapter da = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds);
GridView1.DataSource = ds;
GridView1.DataBind();
推荐阅读
- c++ - 包含 libpqxx 会导致使用 CMake 在 WSL 上构建失败
- azure - Azure Active Directory 登录页面中的隐藏后退按钮
- .net - 不再能够在我的 .NET Core3 WPF 表单上打开设计器
- python - 自定义损失函数大大减慢了多 GPU 模型的训练
- javascript - 在没有服务器访问的情况下确定您可以使用哪个 url 访问网站
- filter - 如何从 Pypsark 中的 RDD 中过滤
- python - pandas groupby:我可以通过 MultiIndex 列的一级选择 agg 函数吗?
- rust - 使用 rusoto 流式上传到 s3
- python - 将 --port 参数发送到 python
- javascript - 即使我使用 javascript 传递字符串,为什么会弹出“string.matchall 不是函数”错误?