Sql连接到类

本文关键字:连接 Sql | 更新日期: 2023-09-27 18:09:40

我想创建一个类,它将包括我的sql连接。然后在我的表单中使用这个类在我的连接中:

类名是Connections

namespace WindowsFormsApplication1
{
public class Connections
{
    protected SqlConnection con;
     protected override void Main()
     {
       con = new SqlConnection(@"Data Source=192.168.1.100, 1433;Initial Catalog=database;user ID=xxxx;Password=xxxx");
    }
}
}

Also in My form

namespace WindowsFormsApplication1
{
public partial class Form1 : Connections
{
    public Form1()
    {
        InitializeComponent();
    }
    private void Form1_Load(object sender, EventArgs e)
    {
        con.Open();
        //rest of my code
    }
}
}

但是我得到错误WindowsFormsApplication1.Connections.Main()':没有找到合适的方法来覆盖

Sql连接到类

您的类Connections不继承任何包含Main定义的内容,因此override属性不适用。

你应该把你的初始化代码放在构造函数中:

public Connections()
{
    con = new SqlConnection(@"Data Source=192.168.1.100, 1433;Initial Catalog=database;user ID=xxxx;Password=xxxx");
}

Main函数用于运行的类。命名为Connections的类更可能是一个实用程序类,因此在其中包含Main函数是没有意义的。