网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > C#应用
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.c# MD5加密算法的实例.
.c# 正确读取存储中文,以及如何获.
.利用C#实现标注式消息提示窗口.
.用C#把文件转换为XML.
.C#实现Word中表格信息读取.
.由C++转向C#:我们需要注意哪些方.
.教你用C#开发智能手机软件:推箱.
.用 C# 编程实现读写Binary.
.应用程序上屏蔽FLASH控件的右键菜.
.序列化和反序列化XML应用程序设置.
.C#使用WIN32API来遍历文件和目录.
.C#当调用Remove失效时.
.讲述c#中的类型转换.
.使用C#编写一个计时器.
.提取HTML代码中文字的C#函数.
.C#一个象棋游戏程序.
.C#反射实例讲解.
.使用C#开发用户控制.
.在C#中建立复杂的、灵活的SQL查询.
.用C#实现生成PDF文档(附源码).

C#连接mysql

发表日期:2007-1-4


static void Main(string[] args)
        {
            string sqlstr = "select * from manavatar";
            MySQLConnection DBConn = new MySQLConnection(new MySQLConnectionString("192.168.0.13", "flashdata", "root", "root", 3306).AsString);
            DBConn.Open();
            //MySQLDataAdapter myadap = new MySQLDataAdapter(sqlstr, conn);
            MySQLCommand DBComm = new MySQLCommand(sqlstr,DBConn);
            MySQLDataReader DBReader = DBComm.ExecuteReaderEx(); //DBComm.ExecuteReaderEx();
            MySQLDataAdapter DTAdapter = new MySQLDataAdapter(sqlstr,DBConn);
           
            DataSet myDataSet = new DataSet();
            DTAdapter.Fill(myDataSet,"manavatar");
         
        
            try
            {
                while (DBReader.Read())
                {
                    //Console.WriteLine("11");
                    Console.WriteLine("DBReader:{0},\t\t\tddddd:{1},\t\t {2}",DBReader.GetString(0), DBReader.GetString(1),DBReader.GetString(3));
                }
                Console.WriteLine("0000");
            }
            catch (Exception e)
            {
                Console.WriteLine("读入失败!"+e.ToString());
            }
            finally
            {
                Console.WriteLine("DBReader关闭");
                Console.WriteLine("DBConn关闭");
                DBReader.Close();
                //DBConn.Close();
            }
           
            for (int i = 0; i < myDataSet.Tables["manavatar"].Rows.Count; i++)
            {
                Console.WriteLine("{0}",myDataSet.Tables["manavatar"].Rows[2]["user"]);
            }
           
           
        }

这是一个简单的例子。
在这里有个问题:dataset如果没设主键的话,可能会引起一些对数库操作的问题,比如会造成updata出现错误。

http://www.cnblogs.com/sopper/archive/2007/01/02/610142.html

上一篇:使用C#查询路由接口,同时小议一些.net 2.0的诡异API 人气:3966
下一篇:采用C#泛型实现数据库之间的切换 人气:5209
浏览全部C#的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐