点点滴滴 访问量:
posts - 85,comments - 134,trackbacks - 8

 

 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出现错误。

posted on 2007-01-02 18:55 sopper 阅读(2507) 评论(15)  编辑 收藏 网摘

FeedBack:
2007-08-30 22:25 | Kent[未注册用户]
MySQLConnection是从哪儿来的?
  回复  引用    
2007-09-02 20:36 | sopper[未注册用户]
MySQL有一个驱动
装上就可以了

  回复  引用    
2008-03-03 15:39 | billschen[未注册用户]
请问楼主二个问题哦:
C#连接MYSQL效率高吗?
如何下载这个驱动程序呢?
多谢啦。

  回复  引用    
#4楼[楼主]
2008-03-04 17:51 | sopper      
@billschen
C#连接MYSQL效率高吗?
如何下载这个驱动程序呢?

你的这两个问题,我只能回答第二个,第一个问题等你自己用时去亲自感受

第二个问题,我也忘记了当时在哪里下的,不过我盘里应该还有备份,等回去找到了给你发一份。

有什么问题我们继续探讨

  回复  引用  查看    
2008-03-17 15:38 | billschen[未注册用户]
很高兴你能回复我的信息哦,我今天上mysql官方网站下了驱动,安装时没有问题,在使用using语句时却说没有相应的名称空间哦。
不知为什么。先自己研究一下先。多谢啦!

  回复  引用    
2008-03-17 16:35 | billschen[未注册用户]

你好,我下载的驱动是

http://dev.mysql.com/get/Downloads/Connector-Net/mysql-connector-net-5.0.8.1.exe/from/http://mirror.mysql-partners-jp.biz/

从这个官方网站下载的,
安装过程完全没有问题。而且我可以看到其帮助文件
/------------------------------------------
C#
namespace MySql.Data.MySqlClient

Visual Basic (Declaration)
Namespace MySql.Data.MySqlClient

Visual C++
namespace MySql.Data.MySqlClient
------------------------------------------/

这是帮助文件其中的一些内容,可以我在程度使用名称空间

using MySql.Data.MySqlClient;

却说找不到名称空间哦,真不知如何是好,希望能得到你帮助哦。





  回复  引用    
#8楼[楼主]
2008-03-17 17:45 | sopper      
@billschen
很有可能是你没有在项目中加入引用

  回复  引用  查看    
2008-03-21 15:30 | billschen[未注册用户]
很感谢楼主你的热情回复,原来真是这个问题哦,我在里面找到了相关引用,添加进来就可以了,我本以为安装完成后这个引用会自己添加到每个项目的,
真的太感谢你啦!!!多谢。

  回复  引用    
#10楼[楼主]
2008-03-21 18:38 | sopper      
@billschen
呵呵
不客气
问题解决了就好
欢迎常来讨论问题

  回复  引用  查看    
2008-04-14 17:03 | BenLee[未注册用户]
--引用--------------------------------------------------
sopper: @billschen
很有可能是你没有在项目中加入引用

--------------------------------------------------------
我想问下在哪里加入引用?如何加入引用

  回复  引用    
#12楼[楼主]
2008-04-14 18:19 | sopper      
@BenLee
在 解决方案资源管理器 里右键点击你的工程--添加引用

然后出来的界面下有5个选项,对于 billschen 同学的问题,就可以选择“浏览”然后找到自己的需要的那个包,就ok了

  回复  引用  查看    
2008-05-28 16:25 | Shirleypp[未注册用户]
@sopper
然后找到自己的需要的那个包....是指什么呢?

  回复  引用    
2008-05-29 09:35 | sopper`[未注册用户]
就是指你要用的那个动态链接库
  回复  引用    
2009-04-14 17:48 | hoversoft[未注册用户]
楼主 你在的话 我想问问

DBReader.GetString() 这个函数 怎么读取 数据库中的汉字 我显示的是乱码 不知道如何转换。

  回复  引用    



发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 610142




相关文章:

相关链接: