首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用组合框中选定的文本更改sql查询

使用组合框中选定的文本更改sql查询
EN

Stack Overflow用户
提问于 2019-07-08 16:45:52
回答 1查看 417关注 0票数 0

我正在用MySQL和WinForm编写一个程序。在我的程序中,有一个选项可以从从数据库中的表中检索的组合框中选择一个增值税编号。在选择增值税编号后,用户必须在两个不同的文本框中输入两个不同的值。输入这些值后,sql查询将执行。并在另一个文本框中显示结果。

申请表格

我的sql查询运行良好。

代码语言:javascript
代码运行次数:0
运行
复制
using(MySqlConnection con = new MySqlConnection(cs))
{
      con.Open();
      //string command;

      string command = @"SELECT * FROM `db_liq_blnd_calc_sys`.`tbl_vat_12_spirit_sa` WHERE DIP = '" + txt_Calc_BULK_DIP.Text + "' AND SLIDE = '" + txt_Calc_BULK_SLIDE.Text + "'";
      MySqlDataAdapter da = new MySqlDataAdapter(command, con);
      DataTable dtable = new DataTable();
      DataSet ds = new DataSet();
      da.Fill(ds);
      DataRow[] returnrow = ds.Tables[0].Select("DIP = '" + txt_Calc_BULK_DIP.Text + "' AND SLIDE = '" + txt_Calc_BULK_SLIDE.Text + "'");
      int result = returnrow.Length;
      DataRow dr = returnrow[0];

      txt_Calc_BULK_BULK.Text = (dr["BULK"].ToString());

      con.Close();
}

我想做的是,我的数据库中有15个表具有相同的表结构,但其中有不同的数据。我希望通过从组合框中选择不同的VAT编号来更改执行的sql查询。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-08 16:54:51

由于所有表都具有相同的结构,我建议为它们创建一个大表,并在其中添加一个增值税编号列。然后,要在组合框中设置值,请从此表中选择不同的增值税编号。最后,将增值税编号条件添加到查询中。

另外,使用“参数化查询”而不是将值连接到查询中,这将有助于防止SQL注入攻击。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56939341

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档