VS2015 ASP.NET连接Mysql方法
2017-09-12 11:28
369 查看
1.使用C#连接MySQL时,经常会用到命名空间using MySql.Data.MySqlClient;
这说明VS中没有添加引用,解决方法如下:
1,下载MySQL.Data.dll,http://down7.pc6.com/xy3/MySqlData.zip
2,将其存放到Windows/System32(或者SysWOW64,针对64位系统)
3,在VS中添加引用,添加引用->浏览到MySQL.Data.dll存放路径
2.在Navicat Premium中连接mysql数据库,新建表winycg
3.在新建的aspx.cs文件中,测试数据库是否连接成功
法一:
法2:在web.config里添加连接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplicationmysql-20170912110819.mdf;Initial Catalog=aspnet-WebApplicationmysql-20170912110819;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="ccc" connectionString="Data Source=127.0.0.1;User ID=root;Password=1234;DataBase=mysql;Charset=gb2312;port=3306;"/>
</connectionStrings>
在cs文件中
protected void Page_Load(object sender, EventArgs e)
{
string constr = ConfigurationManager.ConnectionStrings["ccc"].ConnectionString.ToString();
MySqlConnection con = new MySqlConnection(constr);
con.Open();
MySqlCommand cmd = new MySqlCommand("select * from winycg", con);
MySqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
dr.Close();
con.Close();
}
4.运行结果
这说明VS中没有添加引用,解决方法如下:
1,下载MySQL.Data.dll,http://down7.pc6.com/xy3/MySqlData.zip
2,将其存放到Windows/System32(或者SysWOW64,针对64位系统)
3,在VS中添加引用,添加引用->浏览到MySQL.Data.dll存放路径
2.在Navicat Premium中连接mysql数据库,新建表winycg
3.在新建的aspx.cs文件中,测试数据库是否连接成功
法一:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; using MySql.Data.MySqlClient; using System.Configuration; namespace WebApplicationmysql { public partial class WebForm1 : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string constr = "Server=localhost;Data Source=127.0.0.1;User ID=root;Password=1234;DataBase=mysql;Charset=gb2312;"; MySqlConnection con = new MySqlConnection(constr); con.Open(); MySqlCommand cmd = new MySqlCommand("select * from winycg", con); MySqlDataReader dr = cmd.ExecuteReader(); GridView1.DataSource = dr; GridView1.DataBind(); dr.Close(); con.Close(); } } }
法2:在web.config里添加连接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplicationmysql-20170912110819.mdf;Initial Catalog=aspnet-WebApplicationmysql-20170912110819;Integrated Security=True" providerName="System.Data.SqlClient" />
<add name="ccc" connectionString="Data Source=127.0.0.1;User ID=root;Password=1234;DataBase=mysql;Charset=gb2312;port=3306;"/>
</connectionStrings>
在cs文件中
protected void Page_Load(object sender, EventArgs e)
{
string constr = ConfigurationManager.ConnectionStrings["ccc"].ConnectionString.ToString();
MySqlConnection con = new MySqlConnection(constr);
con.Open();
MySqlCommand cmd = new MySqlCommand("select * from winycg", con);
MySqlDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
dr.Close();
con.Close();
}
4.运行结果
相关文章推荐
- Linux+Mono+Apache2下Asp.net连接MySql的一个错误及解决方法
- VS2015 搭建Asp.net core开发环境的方法
- win10 ASP.NET VS2015 iis 本地发布Web HelloWorld 方法及注意事项
- asp.net连接MYSQL出现Character set 'gbk' is not supported的解决方法
- VS调试ASP.NET MVC程序出现"未连接到互联网"的解决方法
- asp.net连接MYSQL的SQL语句中有汉字问题最简单、最终的解决方法
- VS2005环境下ASP.NET 2.0连接SQL2005数据库的方法
- asp.net 连接MySql两种方法
- Asp.net连接Oracle 9i失败解决方法
- asp.net中连接MYSQL
- asp.net中连接MYSQL
- 将Asp.net从VS2003以及VS2002工程转换为VS2005工程的简单而又行之有效的方法
- (转)Asp.net连接Oracle 9i失败解决方法
- [收藏]Asp.Net 连接Oracle数据库 出现"找到 Oracle 客户端和网络组件" 彻底解决方法!
- 用ASP.Net(C#)连接Oracle数据库的方法
- asp.net连接mysql,变量参数
- Asp.net连接Access数据库的方法
- ASP.NET和Oracle连接问题的解决方法——Unable to load DLL (oci.dll)
- [原创]oracle9i连接asp.net方法及注意点
- 安装完vs.2005之后,重新安装iis后无法使用http方式访问asp.net工程的页面的问题的解决方法