使用Windows窗体将C#连接到MySQL数据库

用户9028002:

我是C#的新手,并尝试将Windows窗体连接到mySQL数据库。问题是我收到以下错误,找不到解决此问题的方法。

错误CS0120非静态字段,方法或属性'Login.con()需要对象引用

这是Form.cs

using MySql.Data.MySqlClient;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace Log
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public void BtnConnect_Click(object sender, EventArgs e)
        {
            Login.con();
        }
    }
}

这是应该建立连接的Login.cs文件。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MySql.Data.MySqlClient;
using System.Windows.Forms;
using MySql.Data;
using System.Data;

namespace Log
{
    public class Login
    {
        public MySqlConnection connection;
        private string server;
        private string database;
        private string user;
        private string password;
        private string port;
        private string connectionString;
        private string sslM;

        public Login()
        {

            server = "localhost";
            database = "test";
            user = "root";
            password = "root";
            port = "3306";
            sslM = "none";

            connectionString = String.Format("server={0};port={1};user id={2}; password={3}; database={4}; SslMode={5}", server, port, user, password, database, sslM);

            connection = new MySqlConnection(connectionString);
        }

        public void con()
        {
            try
            {
                connection.Open();
                MessageBox.Show("successful connection");
                connection.Close();
            }
            catch (MySqlException ex)
            {
                MessageBox.Show(ex.Message + connectionString);
            }
        }
    }
}

onedevteam.com:

您需要实例登录类...

Login login = new Login();
login.con()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

与MySQL数据库的C#连接

将Java连接到MySQL数据库

使用C程序连接到mysql数据库

如何将NetBeans连接到MySQL数据库?

无法将烧瓶sqlAlchemy连接到mysql数据库

将Chart.js连接到MySQL数据库

将Docker容器连接到远程MySQL数据库

将MySQL数据库连接到Apache Superset

使用MySQL Workbench连接到Azure MySQL数据库

无法将MySQL数据库连接到Visual Studio?

如何将mysql数据库连接到Firebase

无法连接到Windows上的MySQL数据库

将REST WebService连接到MySQL数据库

使用laravel将Firebase实时数据库连接到MYSQL数据库表

如何使用C#连接到phpmyadmin mysql数据库(使用Mysql.Data.MysqlClient;)

如何将网站连接到MYSQL数据库?

如何使用套接字将Windows C#,Android和浏览器连接到一个数据库。(聊天应用程序)

连接到MySQL数据库C#

使用C#连接到MYSQL数据库

将Sproutcore App连接到MySQL数据库

使用C#Windows窗体将CSV文件插入到mysql数据库表中

连接到MYSQL数据库错误(UWP C#)

使用Windows窗体C#将值添加到Mysql数据库

将 Unity App 连接到 mySQL 数据库

使用 Bequeath 协议通过 ManagedDataAccess 连接到 C# Windows 应用程序中的 Oracle 数据库

将 C# Windows 窗体中的应用程序与 firebird 数据库(LAN 网络)连接

C# UWP - 如何将移动模拟器连接到本地 MySQL 数据库?

使用 C# .NET Core 3 使用 SSL 证书连接到 MySQL 数据库

MySql 数据库中的数据不显示在datagridview Windows 窗体中,C#