问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C#代码 远程连接到网络上的 mysql数据库

发布网友 发布时间:2022-04-24 20:33

我来回答

4个回答

热心网友 时间:2022-04-09 04:57

环境准备

安装 Visual Studio 2008 或者 Visual Studio 2010

在本机上安装 MySQL 数据库,也可使用其他机器上已经装好的 MySQL 数据库

MySQL 数据库管理工具可以创建数据库和运行 SQL 语句,这里使用 phpMyAdmin

下载并安装 MySQL Connector.

开始

运行 XAMPP 程序将自动为你安装 Apache 、MySQL 和 FileZilla。安装完毕后检查服务器是否运行,下图所示的 XAMPP 控制面板显示了当前正在运行的服务。

下面的步骤展示如何通过 C# 连接到 MySQL。

Step 1

在 phpMyAdmin 打开 MySQL 管理页然后创建新数据库

Step 2

创建完数据库后紧接着创建一个名为 PhoneBook 的表:

Step 3

接下来我们打开 Visual Studio 然后创建新项目,点击 Solution Explorer (F4), 在 “Reference” 节点上右键加入新的引用,这里我们需要引用两个 dll 文件到项目中,分别是:(MySql.dll (Win apps), MySql.web.dll(Web apps)).

Step 4

添加命名空间到项目中

Step 5

创建一个 MySQL 连接字符串

Step 6

下面代码将插入数据到表中:

Step 7

下面函数从表中加载数据并显示在 GridView 中:

Step 8

最终的 Windows Form 结果:

热心网友 时间:2022-04-09 06:15

1、首先我使用mysqlconnection方法连接数据库,因此需要下载MySQLDriverCS,网址(http://sourceforge.net/projects/mysqldrivercs/)
,安装好后,将MySQLDriverCS.dll通过添加引用的方式,添加到项目中。
2、设置mysql数据库为允许远程访问,采用如下代码:
格式:grant 权限 on 数据库名.表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on *.* to 'root'@'192.168.0.1' identified by "123456";

查看结果,执行:
use mysql;
select host,user,password from user;
将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到mysql服务器,建议在开发时设为%。

3、下面是具体的数据库操作代码:
------------------------------------------
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
using MySQLDriverCS;
namespace DB
{
class DB
{
private MySQLConnection conn;
private MySQLCommand cmd;
private MySQLDataAdapter da;
public DB()
{
//
// TODO: 在此处添加构造函数逻辑
//
this.conn = new MySQLConnection(new MySQLConnectionString("10.214.59.106", "dt", "root", "123456").AsString);
this.cmd = new MySQLCommand();
this.da = new MySQLDataAdapter();
}
//返回数据表
public DataTable QeuryTable(string sqlTxt)
{
DataTable dt = new DataTable();
try
{
this.conn.Open();
this.cmd.CommandText = sqlTxt;
this.cmd.Connection = this.conn;
this.da.SelectCommand = this.cmd;
this.da.Fill(dt);
}
catch (SqlException ex)
{
throw ex;
}
finally
{
this.conn.Close();
}
return dt;
}
public DataSet QeuryDataSet(string sqlTxt)
{
DataSet ds = new DataSet();
try
{
this.conn.Open();
this.cmd.CommandText = sqlTxt;
this.cmd.Connection = this.conn;
this.da.SelectCommand = this.cmd;
this.da.Fill(ds);
}
catch (SqlException ex)
{
throw ex;
}
finally
{
this.conn.Close();
}
return ds;
}
public int ExecuteNonQuery(string sqlTxt)
{
int i = 0;
try
{
this.conn.Open();
this.cmd.CommandText = sqlTxt;
this.cmd.Connection = this.conn;
i = this.cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
throw ex;
}
finally
{
this.conn.Close();
}
return i;
}

}
}

------------------------------------------追问using MySql.Data.MySqlClient;

using MySQLDriverCS;

有什么区别。

热心网友 时间:2022-04-09 07:49

连接字符串也可以这样写
data source=ip;initial catalog=数据库名称;uid=账号;pwd=密码

热心网友 时间:2022-04-09 09:41

就是这样,Server =ip+端口号
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 如何在没有安装mysql的情况下远程连接mysql navicat8远程连接MYSQL java是什么?有什么用?能开发什么? 怎么用JDK打开JAVA? JAVA一般用什么工具开发 java用什么软件可以打开 java用什么工具开发 请问一下java用什么工具开发? Java编程软件 是用什么软件开发的? java类型文件用什么打开 这个java程序用什么打开? 怎样打开java? java用什么开发出来的? 有谁知道,我的微信收到消息不提示也不震动,怎么弄都不好,后来我卸载了,重新下载,可是下载了安装不了 联通短信也收不到? 我的是OPPO手机 我的卡是联通的 短信发不出去,是怎么回事呢? oppo手机莫名其妙收不到信息怎么回事 家里wifi 5g信号不好搜不到,2.4g能搜到但是特别慢 家里Wi-Fi,2.4g太慢了!5g信号不好,求解决 中国移动家的5G成熟吗?为什么信号不稳定? mysql中怎么创建远程连接数据库 怎么解决mysql远程连接报10038的错误 关于远程mysql连接异常的处理方法 请问在windows下如何远程连接mysql 数据库,谢谢 哪位大神有林玉英—.山地情歌 mp3歌曲百度云网盘资源 求分享 林玉英-1997 非常山地情歌 3CD[南方唱片] 音乐专辑百度网盘下载 Mysql远程连接数据库网站乱码 为什么林玉英的山地情歌左右声分的很明显?是分开录制的,还是后期人调的?怎么做到一边鼓声一边琴声的? mysql问题:access denied for user 'root@localhost'(using password... 林玉英的资料 QT中怎样连接MYsql数据库,远程连接数据库等 谁能帮我找一下林玉英的资料谢谢 怎样把本机的mysql数据库上传到远程主机上 林玉英我们俩当初的地方 我远程连接mysql能够成功,但是装wordpress的时候老出现以下情况是怎么回事呀 立体声的歌曲有哪些求告知 在本地不安装mysql 数据库 能连接吗? 为什么买不到林翠萍和林玉英的唱片 高手有免费的MTV 哪里有周冰倩真的好想你二胡独奏的MTV的在线观看或下载???