All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
delphi CloseFile过程关闭文件
技巧:ASP.NET里的Session详细解释_[Asp.Net教程]
在指定应用程序域中执行代码_[Asp.Net教程]
对.NET,Framework,反射的反思_.net资料_编程技术
PHP实例:PHP安全编程之加密功能_[PHP教程]
Html网页页面head区规范知识_[Html教程]
asp.net各种日期操作大全_[Asp.Net教程]
如何用vbscript实现计算机的关闭或重启_JavaScript技术_编程技术
SQL数据操作基础(中级)7_mssql学习_编程技术
C#教程:WebResponse类使用实例
Reading number is top 10 pictures
性感丰满身材火爆de美女1
Absolutely shocked. National geographic 50 animal photographys1
乳娘帕梅拉安德森5
Embarrassing things comic collection1
运动的范冰冰3
这才是真正的人体艺术1
清纯性感的美眉2
Forced sex girl living abroad2
猫眯也疯狂
奇趣的世界记录2
Download software ranking
VeryCD电驴(EasyMule) V1.1.9 Build09081
Tram sex maniac 2 (H) rar bag19
jdk1.5
Ashlynn Video4
Macromedia Dreamweaver 8
C语言教程TXT
Photoshop 8.0图象编辑软件
Sora aoi's film--cangkong_Blue.Sky
Unix video tutorial18
Sora aoi 120 minutes
delv published in(发表于) 2014/1/23 2:48:15 Edit(编辑)
.Net+MySQL组合开发(二),数据访问篇_[Asp.Net教程]

.Net+MySQL组合开发(二),数据访问篇_[Asp.Net教程]

.Net+MySQL组合开发(二) 数据访问篇_[Asp.Net教程]

一、建立数据库、表、添加数据
这里我们使用图形化操作的SQL Manager 2005 Lite for MySQL来建立数据,它的操作界面非常类似OFFICE软件,使用方便、很容量上手、下面开始建立数据库及表
单击"Creat New DataBase":新建DB

输入密码:


选择客户端编码为gb2312,防乱码;也可以在新建好的数据库右键选择"DataBase Registration Info"更改编码:

新建表:输入表名:

新建字段




点击加号,手动添加数据,点出对号,提交数据:

选择DDL选项,直接看到刚才操作的脚本;也可以不用上面的方式操作,直接写sql脚本来创建数据:





二、ADO.NET数据操作
推荐使用MySQL Connector Net 5.0.3
web.config添加连接字符串:

为了方便,把对数据的访问封装到一个类中:
1// 执行sql
2public int ExecuteSql(string strSql, MySqlParameter [] myPar)
3 {
4 try
5 {
6 myConnection.Open();
7 MySqlCommand cmd = new MySqlCommand(strSql, myConnection);
8 if (myPar != null)
9 {
10 foreach (MySqlParameter spar in myPar)
11 {
12 cmd.Parameters.Add(spar);
13 }
14 }
15 int result = cmd.ExecuteNonQuery();
16 myConnection.Close();
17 return result;
18 }
19 catch
20 {
21 return 0;
22 }
23 }获取数据:
1 public DataSet GetDataSet(string strSql)
2 {
3 try
4 {
5 MySqlDataAdapter da = new MySqlDataAdapter(strSql, myConnection);
6 DataSet ds = new DataSet();
7 da.Fill(ds);
8 return ds;
9 }
10 catch
11 {
12 return null;
13 }
14 }

在页面中我们用一个gridview实现数据的读取、写入、编辑、删除等操作:


数据绑定:
1 //databind
2 protected void BindGrid()
3 {
4 DataSet ds = obj.GetDataSet("SELECT * FROM book ORDER BY bid");
5 GridView1.DataSource = ds;
6 GridView1.DataBind();
7 ds.Dispose();
8 }添加数据:
1 string strSQL = "INSERT INTO book (bname,author,publish) VALUES (?bname,?author,?publish)";
2 MySqlParameter[] mysp =
3 {
4 new MySqlParameter ("?bname",MySqlDbType.VarChar ),
5 new MySqlParameter ("?author",MySqlDbType.VarChar),
6 new MySqlParameter ("?publish",MySqlDbType.VarChar)
7 };
8 mysp[0].Value = txtName.Text.Trim();
9 mysp[1].Value = txtAuthor.Text.Trim();
10 mysp[2].Value = txtPublish.Text.Trim();
11 if (obj.ExecuteSql(strSQL, mysp) == 1)
12 {
13 Response.Write("
alert('提交成功');
");
14 BindGrid();
15 txtName.Text = txtAuthor.Text = txtPublish.Text = "";
16 }

注意参数符号是"?"而不是"@",这一点不同于sql server
其它编辑等操作代码等请下载文件
下载详细完整的代码文件/Files/chy710/MySQL_ADONET.rar

来源:chy710的blog







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.