net怎么用mysql的简单介绍

如何在.NET中访问MySQL数据库直接通过数据库的用户名、密码等连接到数据库进行数据库连接 。
如:private void sqlconn()
{
SqlConncetionconn = new SqlConnection("SERVER=.;DATABASE=pubs;PWD=;UID=sa;");
SqlConncetion cmd = new SqlCommand("SELECT*FROM [table]",cmd);
DataSetds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter(cmd);
adp.Fill(ds);
}
其中SqlConnection 是数据库连接类,SqlDataAdapter是数据适配器,SqlCommand是数据操作命令,即执行SQL语言 。
说明,使用SqlConnection进行数据库的连接 , 然后使用SqlCommand定义SQL查询语句,再定义一个DataSet存储查询的结果,而SqlDataAdapter是数据库和DataSet的转换桥梁 。
C#连接数据库的三种方法,参考下:
如何在.NET中使用MySQL数据库1、mysql官网下载 .net连接器
2、引用下载后net怎么用mysql的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();//搜索满足 用户名,密码,操作员net怎么用mysql的记录 。
//如果记录没有--密码或用户名错误
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写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)
{
Console.WriteLine("数据插入成功!");
}
Console.ReadLine();
mycon.Close();
}
}
}
如何在.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数据库的方法及示例! (test)(2008-10-03 20:07:38)标签net怎么用mysql:it分类net怎么用mysql:c#web~数据库
连接MYSQL数据库的方法及示例
方法一:
使用MYSQL推出的MySQL Connector/Net is an ADO.NET driver for MySQL
该组件为MYSQL为ADO.NET访问MYSQL数据库设计的.NET访问组件 。
【net怎么用mysql的简单介绍】安装完成该组件后net怎么用mysql , 引用命名空间MySql.Data.MySqlClient;
使用命令行编译时:csc /r:MySql.Data.dll test.cs
方法二:
通过ODBC访问MYSQL数据库
访问前要先下载两个组件:odbc.net和MYSQL的ODBC驱动(MySQL Connector/ODBC (MyODBC) driver)目前为3.51版
安装完成后net怎么用mysql,即可通过ODBC访问MYSQL数据库
方法三:
使用CoreLab推出的MYSQL访问组件net怎么用mysql , 面向.NET
安装完成后,引用命名空间:CoreLab.MySql;
使用命令编译时:csc /r:CoreLab.MySql.dll test.cs
以下为访问MYSQL数据库实例
编译指令:csc /r:CoreLab.MySql.dll /r:MySql.Data.dll test.cs
using System;
using System.Net;
using System.Text;
using CoreLab.MySql;
using System.Data.Odbc;
using MySql.Data.MySqlClient;
class ConnectMySql
{
public void Connect_CoreLab()
{
string constr = "User Id=root;Host=localhost;Database=qing;password=qing";
MySqlConnection mycn = new MySqlConnection(constr);
mycn.Open();
MySqlCommand mycm = new MySqlCommand("select * from shop",mycn);
MySqlDataReader msdr = mycm.ExecuteReader();
while(msdr.Read())
{
if (msdr.HasRows)
{
Console.WriteLine(msdr.GetString(0));
}
}
msdr.Close();
mycn.Close();
}
public void Connect_Odbc()
{
//string MyConString ="DSN=MySQL;UID=root;PWD=qing";
string MyConString = "DRIVER={MySQL ODBC 3.51 Driver};"
"SERVER=localhost;"
"DATABASE=test;"
"UID=root;"
"PASSWORD=qing;"
"OPTION=3";
OdbcConnection MyConn = new OdbcConnection(MyConString);
MyConn.Open();
OdbcCommand mycm = new OdbcCommand("select * from hello",MyConn);
OdbcDataReader msdr = mycm.ExecuteReader();
while(msdr.Read())
{
if (msdr.HasRows)
{
Console.WriteLine(msdr.GetString(0));
}
}
msdr.Close();
MyConn.Close();
}
public void Connect_Net()
{
string myConnectionString = "Database=test;Data Source=localhost;User Id=root;Password=qing";
MySqlConnection mycn = new MySqlConnection(myConnectionString);
mycn.Open();
MySqlCommand mycm = new MySqlCommand("select * from hello",mycn);
MySqlDataReader msdr = mycm.ExecuteReader();
while(msdr.Read())
{
if (msdr.HasRows)
{
Console.WriteLine(msdr.GetString(0));
}
}
msdr.Close();
mycn.Close();
}
public static void Main()
{
ConnectMySql ms = new ConnectMySql();
ms.Connect_CoreLab();
ms.Connect_Odbc();
Connect_Net();
}
}
asp.net(c#)如何连接和访问mysqlASP和MySQL连接目前有两种办法:一个是使用组件,比较有名是MySQLX,可惜要99美元 。二就是使用MyODBC 来连接,下面我们就来看看第二种方式 。
试验的平台:
MySQL 4.0 For RadHat Linux (也可以使用for windows)
Windows 2003 standard EditionWindows XP English
一、安装MyODBC
1.访问网站并下载 MyODBC ,我们使用的是3.51版本 。
2.安装MyODBC到Windows中
运行下载回来的MyODBC-3.51.06.exe(文件名因版本而异)
二、建立ODBC连接
进入:控制面板-》ODBC数据源
这时候,我们已经可以看到在用户DSN中已经存在一项:myodbc3-test,注意右边的Driver{mysql odbc 3.51 driver}这个参数一会要一字不漏的作为ASP和数据库连接的连接字(Conection String) 。
添加一个“系统DSN”
选择对话框中“系统DSN”栏 , 按下右边的“添加”按钮 。这时候会让你选择一个数据源 。选择 MySQL ODBC 3.51 Driver 。按“结束” 。
这时候,会弹出一个配置对话框:
Data Source Name 数据源名字:在程序中使用的DSN的标识符 , 可以随便命名 。
Host/Server Name (or IP)主机/服务器 名字 (或者IP 地址),如果是本机就填入localhost
Database Name 数据库名:你要在程序中使用的库名 。
User 用户:登录MySQL 使用的用户名 , 特别注意,root用户由于安全问题只能
在本机登录,当然啦,用户可以通过修改user表来去掉这个功能 。
Password 密钥:登录的密码
Port 端口:使用默认值 , 最好不要改,除非你有把握 。
全部设置好了以后,按下“测试数据源”会看到屏幕显示连接成功 。
配置就全部搞定了!^_^
三、ASP和数据库的连接
下面是我测试过的,连接MySQL的源代码,连接的库名为mm , 表名为my , 表中有两个字段 name 和 sex 。
html;
head;
title;MySQL连接测试/title;
meta http-equiv="Content-Type" content="text/html; charset=gb2312";
/head;
body;
%
strconnection="dsn=mysqltest;
driver={mysql odbc 3.51 driver};
server=填入服务器地址;uid=用户名;pwd=密码;database=mm"
‘连接字符串,dsn就是我们设置的数据源标识符
注意driver我们刚才在设置系统DSN的时候提过 。
set conn = server.createobject("adodb.connection"
conn.open strconnection
sql = "select * from my"‘SQL查询语句
set rs = conn.execute(sql)
if not rs.bof then
%;
table width="167";
tr;
td width="76";b;name/b;/td;
td width="79";b;sex/b;/td;
/tr;
%
do while not rs.eof
%;
tr;
td;%=rs("name"%;/td;‘name字段
td;%=rs("sex"%;/td;‘sex字段
/tr;
%
rs.movenext
loop
%;
/table;
%
else
response.write("sorry, no data found."
end if
rs.close
conn.close
set conn = nothing
set rs = nothing
%;
/body;
/html;
相关链接:
如何在ASP中连接MySQL 数据库.htm
关于net怎么用mysql和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

    推荐阅读