永发信息网

ASP.net怎么连接mysql数据库进行数据操作

答案:2  悬赏:20  手机版
解决时间 2021-04-17 09:14
ASP.net怎么连接mysql数据库进行数据操作
最佳答案
1、资源:Mysql-5.6.24-win32、VS2013、mysql-connector-odbc-5.3.6-win32;
2、ODBC下载:在Mysql官网可下载Mysql ODBC,注意,什么版本的mysql配什么版本的ODBC,很重要!


下载后双击安装。
3、创建ODBC数据源:
打开  控制面板->系统和安全->管理工具->ODBC数据源(32位)

因为我安装的mysql数据库是32位的,所以选择32位的数据源:


弹出数据源管理程序(32位):
选择用户DNS,点击右边的“添加”按钮,选择MySQL ODBC 5.3 ANSI Driver->完成:


弹出界面如图所示:Data Source Name可自己随意填写;TCP/IP Server如果是本机数据库的话一般填localhost;Port端口号不要改;User填root,Password填你登陆自己的mysql时所用的密码;Database选择一个你已经建好的mysql数据库,比如我选择数据库XYDdata;最后点击Text测试,弹出连接成功的对话框(这一步如果出错,没有弹出连接成功的对话框,那么极有可能是因为下载的Mysql ODBC与Mysql的版本不相匹配)。




选择系统DNS,点击添加,步骤、填法同上,不再细讲。
完成后,如图所示,用户DNS和系统DNS都添加了名为Lizer的数据源:


ODBC数据源创建成功。
4、打开VS2013,新建一个ASP.net应用程序:
5、添加一个Web窗体WebForm1.aspx:


6、使用ASP数据绑定控件:
以GridView控件为例:
GridView以表的形式显示数据,并提供对列进行排序、分页、翻阅数据及编辑或删除单个记录的功能。
使用示例:
视图->工具箱->数据,双击GridView将空间拖到页面中:
在“设计”中点击右边的小箭头,弹出GridView任务,选择数据源选择“新建数据源”:
弹出:
选择“SQL数据库”,点击“新建连接”:
如下图所示,数据源选择ODBC数据源;数据源选择我们前面新建的数据源”Lizer";登陆信息中用户名密码即为我们在创建数据源“Lizer"时填写的User和Password:
点击确定,再点击下一步:






输入SQL语句 select * from Book(Book是数据库中的一个表):
点击 下一步->完成。

软件会为我们自动生成代码:
行程序,表Book中的数据以表格的形式呈现出来:
全部回答
方法一:
使用MySQL推出的MySQL Connector/Net组件, 该组件是MySQL为ADO.NET访问MySQL数据库设计的.NET专用访问组件。完成该组件后,需要在项目中引用这个组件,也可以直接在配置文件的节点内添加下面的节点:

之后在程序中引用命名空间MySql.Data.MySqlClient,即可开始进行连接MySQL数据库的操作了,示例如下:

1protected void MySqlCon()
2{
3 //数据库连接字符串跟连接SQL SERVER没有区别
4 string constr = "server=localhost;User Id=root;password=root;Database=test";
5
6 //下面使用MySql Connector/net提供的专用对象
7 MySqlConnection mycon = new MySqlConnection(constr);
8 mycon.Open();
9 MySqlCommand mycmd = new MySqlCommand("select * from users", mycon);
10 MySqlDataReader myreader = mycmd.ExecuteReader();
11 while (myreader.Read())
12 {
13 if (myreader.HasRows)
14 {
15 Response.Write(myreader.GetString("email") + "
");
16 }
17 }
18 myreader.Close();
19 mycon.Close();
20
21}
方法二:
使用ODBC.NET。一般来说,ODBC.NET的DataProvider是标准的.NET框架(1.1及以上的版本)的一部分,所以会和后者一起自动安装好。一旦确认ODBC.NET安装完毕,你就需要下载用于MySQL的ODBC驱动程序:MySQL Connector/ODBC,目前最新版本是3.51。安装完毕后就可以使用ODBC.NET连接MySQL数据库了,首先需要在程序中引入System.Data.Odbc命名空间,具体的示例如下:
1 public void Connect_Odbc()
2 {
3 //需要事先创建MySQL ODBC DSN.
4 string odbcString = "DSN=MySQL;";
5
6 //string odbcString = "DRIVER={MySQL ODBC 3.51 Driver};" +
7 // "SERVER=localhost;" +
8 // "Port=3306;" + //连接本地数据库时可省略此项设置
9 // "DATABASE=test;" +
10 // "UID=root;" +
11 // "PASSWORD=root;" +
12 // "OPTION=3";
13
14 OdbcConnection odbcConn = new OdbcConnection(odbcString);
15 odbcConn.Open();
16 OdbcCommand odbcCmd = new OdbcCommand("SELECt * FROM users", odbcConn);
17 OdbcDataReader myreader = odbcCmd.ExecuteReader();
18 while (myreader.Read())
19 {
20 if (myreader.HasRows)
21 {
22 Response.Write(myreader.GetString(0) + "
");
23 }
24 }
25 myreader.Close();
26 odbcConn.Close();
27 }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
电脑怎么裁剪照片,ps里怎么设置一寸照片的参
某市的40名中小学生参加了由市儿童活动中心举
现在申通快递怎么这么慢,
鑫博锐铝门配件营销中心地址在什么地方,想过
新三国经典台词,急求四大名著《三国演义》《
爱国的诗歌怎样写,怎么写儿童诗
多少学佛的人变成外道,自己也不知道
全国计算机应用能力考试有什么用?
涂磊老师经典语句,情感导师涂磊有哪些经典语
非金属材料包括哪些,金属类专业有哪些?
广袤大地是什么意思
越过绵绵的高山 越过无尽的苍海 如果期待依然
昨天路上怎么那么多警察和武警站岗
艾青赞美兵团的诗歌,江河的诗歌《火车火传统
请问牡蛎壳有什么用处?
推荐资讯
Na2S的化学性质和物理性质.且其能溶于什么溶
关于社会责任感、道德感与社会进步的参考文献
gta5加载到一半就乱码退出了 昨天还好好的 真
初夏诗词王维,王维创作芙蓉楼送辛渐的背景,
滴滴出行提现多久到账,滴滴专车提现规则 多久
爱的人喜欢别人诗句,关于欣赏的名言
结婚贺卡祝福语英文,朋友要结婚了,不能亲自参
画鸟的猎人艾青答案
LOL滑板鞋好难玩啊,怎么才能玩好啊,求大神
请将下列汉字按音序排列。 趣,著,考,察因
手机打回厂家,咋样打
总放屁吃什么药
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?