注册 登录
编程论坛 C# 论坛

新手求助,如何把这个查询变成一个类以便其它程式调用,这个类如何写以及调用。

zhong97510 发布于 2020-11-10 21:38, 1709 次点击
新手求助,如何把这个查询变成一个类以便其它程式调用,好多个界面都要用,每一个都写一下太烦了。这个类如何写以及调用。
以这个字符串为接口:string sql = "select * from course where name like '%“+ textBox1.Text.Trim() +"%'";
程序代码:
//查询按钮单击事件
private void button1_Click(object sender, EventArgs e)
{
    if (textBox1.Text != "")
    {
        string connStr = "Data Source=.;Initial Catalog=test;User ID=sa;Password=root";
        SqlConnection conn = null;
        try
        {
            conn = new SqlConnection(connStr);
            conn.Open();
            string sql = "select * from course where name like '%“+ textBox1.Text.Trim() +"%'";
            SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
            DataSet ds = new DataSet();
            sda.Fill(ds);
            dataGridView1.DataSource = ds.Tables[0];
        }
        catch (Exception ex)
        {
            MessageBox.Show("出现错误!" + ex.Message);
        }
        finally
        {
            if (conn != null)
            {
                conn.Close();
            }
        }
    }
}

只有本站会员才能查看附件,请 登录
2 回复
#2
久久学编程2021-05-21 18:07
程序代码:
using System;

namespace bccn
{
    class DBCommon
    {
       string strCon="Data Source=.;Initial Catalog=test;User ID=sa;Password=root";
       SqlConnection con;
       public DataSet Query(string strSql)
       {
           DataSet ds;
           try
           {
               con=new SqlConnection(strCon);
               con.Open();
               SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
               sda.Fill(ds);
               
           }catch(Exception ex)
           {
                MessageBox.Show("出现错误!" + ex.Message);
           }
           return ds;
       }
    }
}
#3
zbjzbj2021-06-05 16:24
C# 字符串遵守 c 语言字符串运算,连接有关规则:
strSQL="select * from course where name like";
strSQL = strSQL + textBox1.Text.Trim() + "%*+-..."
问的是这个吗?
1