C# 在本框中输入PB、PC、TB开头后面9位数字的单号通过查询按钮判断是PB开头的用sql conn1查询mf_pss表PC开头的用sql conn2查询 mf_pos表
以下是一个示例代码,用于在C#中根据输入的单号前缀查询不同的数据库表:
using System;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace SingleNumberQuery
{
public partial class Form1 : Form
{
private const string conn1String = "Data Source=Server1;Initial Catalog=Database1;User ID=Username1;Password=Password1";
private const string conn2String = "Data Source=Server2;Initial Catalog=Database2;User ID=Username2;Password=Password2";
public Form1()
{
InitializeComponent();
}
private void btnQuery_Click(object sender, EventArgs e)
{
string singleNumber = txtSingleNumber.Text;
if (singleNumber.StartsWith("PB") && singleNumber.Length == 11)
{
using (SqlConnection conn1 = new SqlConnection(conn1String))
{
conn1.Open();
// 使用 conn1 执行查询 mf_pss 表的代码
// ...
// ...
MessageBox.Show("使用 conn1 查询 mf_pss 表");
}
}
else if (singleNumber.StartsWith("PC") && singleNumber.Length == 11)
{
using (SqlConnection conn2 = new SqlConnection(conn2String))
{
conn2.Open();
// 使用 conn2 执行查询 mf_pos 表的代码
// ...
// ...
MessageBox.Show("使用 conn2 查询 mf_pos 表");
}
}
else
{
MessageBox.Show("单号格式不正确");
}
}
}
}
在此示例代码中,我们假设已经创建了一个 Windows Forms 应用程序,其中包含一个 TextBox 控件 (名为 txtSingleNumber) 和一个 Button 控件 (名为 btnQuery)。用户输入单号后,单击查询按钮将执行 btnQuery_Click 方法。
根据输入的单号前缀和长度,我们分别使用 SqlConnection 对象连接到不同的数据库,并执行相应的查询语句。你需要根据实际情况修改 conn1String 和 conn2String 变量的值,以及在每个分支中执行适当的查询语句。
请注意,此示例代码仅演示了如何连接到数据库并执行查询语句,实际的查询语句和逻辑需要根据你的具体需求进行修改
原文地址: https://www.cveoy.top/t/topic/il8u 著作权归作者所有。请勿转载和采集!