C#连接mysql

王朝mysql·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航