.net写DOS窗口程序,怎么连接mysql??1、要连接MySql数据库必须首先下载MySql官方的连接.net的文件,文件下载地址为,下载ZIP免安装版 。
2、解压缩刚才下载的mysql-connector-net-6.6.6-noinstall.zip文件,里面有几个版本选择,在这里我选V4,选中这几个文件(mysql.data.dll/mysql.data.entity.dll/mysql.visulstudio.dll),然后添加到C#项目的引用中,然后就可以编写程序进行数据库的操作了
数据库操作代码 InsertMySql.cs
代码如下:
using System;
using System.Collections;
using System.Configuration;
using MySql.Data;
using MySql.Data.MySqlClient;
using System.Data;
namespace Sql
//数据库简单测试
{
class InsertSql1
{
public static void Main(string[] args)
{
string constr="server=localhost;User Id=root;password=219229;Database=reg";
MySqlConnection mycon=new MySqlConnection(constr);
mycon.Open();
MySqlCommand mycmd = new MySqlCommand("insert into buyer(name,password,email) values('源码婆','66881728','66881728@qq.com')",mycon);
if (mycmd.ExecuteNonQuery()0)
{
【包含.net怎么连mysql的词条】Console.WriteLine("数据插入成功!");
}
Console.ReadLine();
mycon.Close();
}
}
}
如何在.NET中使用MySQL数据库 在 NET中一直使用Sql Server做数据库 前几天学习通过JDBC使用Java连接MySql数据库 我就想 NET是否同样可以使用MySql数据库呢?答案是肯定的 方法也很简单 在这里我使用C#作为编程语言 将自己整理出来的方法同大家一起分享
欲在 NET中使用MySql数据库 其步骤是 下载MySql驱动包 引用驱动包中已经编译好的MySql类组件 编写代码
步骤一 下载MySql驱动包
在我写篇文章的时候 最新的驱动包是 支持Visual Studio 官方下载地址是
步骤二 引入组件
下载的文件是一个压缩文件 将其解压缩到本地磁盘 找到bin文件夹中的MySql Data dll文件 这个就是我们要引用的组件 通过Visual Studio将其引用到你的项目中
如何在.net中使用mysql数据库1、mysql官网下载 .net连接器
2、引用下载后的mysql.data.dll
3、程序开始加:using MySql.Data.MySqlClient;
4、连接数据库:
private void button1_Click(object sender, EventArgs e)//登入按钮
{
string power = comboBox1.Text.Trim();
string user = textBox1.Text.Trim();
string psd = textBox2.Text.Trim();
string ipaddress = "";
string mysqluser = "";
string mysqlpsd = "";
if (user == "")
{
MessageBox.Show("请输入用户名");
}
else if (psd == "")
{
MessageBox.Show("请输入密码");
}
else
{
try
{
try
{
string[] getconfig = File.ReadAllLines("E:/project/configure.txt", Encoding.GetEncoding("gb2312"));
ipaddress = getconfig[0].Split(':')[1];//读取ip地址
mysqluser = getconfig[1].Split(':')[1];//读取数据库账号
mysqlpsd = getconfig[2].Split(':')[1]; //读取数据库密码
}
catch (Exception)
{
MessageBox.Show("配置文件丢失");
return;
}
string query = "SET names gb2312;SELECT COUNT(id) FROM fx_user WHERE name='"user"' AND password=MD5('"psd"') AND userid='"power"'";
MySqlConnection cn = new MySqlConnection("server="ipaddress";user id="mysqluser";Password="mysqlpsd";database=system;charset=gb2312");
cn.Open();
MySqlCommand cm = new MySqlCommand(query, cn);
MySqlDataReader read = cm.ExecuteReader();//搜索满足 用户名,密码,操作员的记录 。
//如果记录没有--密码或用户名错误
if (read.Read())//如果记录多余1条--数据错误,联系管理员
{//只有一条记录则成功登入
int x = Int32.Parse(read[0].ToString());
if (x == 0)
{
MessageBox.Show("用户名或密码错误");
}
else if (x1)
{
MessageBox.Show("用户冲突,请联系管理员");
}
else if (x == 1)
{
//MessageBox.Show("登入成功");
main mf = new main(power, ipaddress, mysqluser, mysqlpsd);//将操作员 和 IP地址传入 主窗体
mf.Show();
this.Hide();
cn.Close();
}
}
}
catch (MySql.Data.MySqlClient.MySqlException ex)
{
switch (ex.Number)
{
case 0:
MessageBox.Show("数据库连接失败1");
break;
case 1045:
MessageBox.Show("数据库密码或用户名错误");
break;
default:
MessageBox.Show("数据库连接失败2");
break;
}
}
}
}
.net怎么连mysql的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、.net怎么连mysql的信息别忘了在本站进行查找喔 。
推荐阅读
- mysql版本在哪看 mysql版本是开源还是商业怎么看
- mysql绿色版如何启动 mysql怎么是绿色版
- 荣耀v是鸿蒙系统吗,荣耀v系列是旗舰机吗
- 电商网店如何纳税,网店交税税率
- 网红直播坐骑,cc直播坐骑
- windows系统做生信的简单介绍
- 什么路由器可以虚拟机,什么路由器可以虚拟机用
- 网红ipadpro直播,苹果ipad直播效果怎么样
- oracle空格怎么取消 oracle去空格trim