求C# winform开发连接MySql

zhoutengxiao 2011-03-31 03:57:54
C# 怎样使用MySql的事务??
...全文
295 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhoutengxiao 2011-04-01
  • 打赏
  • 举报
回复
恩,谢谢大家了
dusenyao 2011-03-31
  • 打赏
  • 举报
回复
Transaction 是事务?还是Trigger?
我觉得除非有必要,还是用NHibernate或者EF 4.1之类的处理数据吧

这里有Reference
http://dev.mysql.com/doc/refman/5.0/es/connector-net-examples-mysqltransaction.html
半截木头 2011-03-31
  • 打赏
  • 举报
回复

//引用
using System.Data.SqlClient;

string strConnection = "server = 服务器名,database = 数据库名称,uid = 登入名,pwd = 密码";
SqlConnection connection = new SqlConnection(strConnection);
try
{
//打开数据库链接
connection.Open();

SqlCommand cmd = new SqlCommand();

//cmd所使用的链接
cmd.Connection = connection;

//提交sql语句文本
cmd.CommandText = "select * from UserInfo";

//事物
cmd.ExecuteNonQuery();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
finally
{
//关闭数据库链接
connection.Close();
}
zilong4460072 2011-03-31
  • 打赏
  • 举报
回复

//连接数据库字符串
string connStr = "User Id=" + userName + ";Host=" + host + ";Database=" + dataBase + ";password=" + passWord + "";
MySqlConnection conn = new MySqlConnection(connStr);
zilong4460072 2011-03-31
  • 打赏
  • 举报
回复

using (MySqlConnection conn = MyConn.GetConnection())
{
try
{
conn.Open();
Trans = conn.BeginTransaction();
MySqlCommand cmd = new MySqlCommand();
cmd.Connection = conn;
cmd.Transaction = Trans;
cmd.CommandText = "select * from table";
cmd.ExecuteNonQuery();
//事务提交
Trans.Commit();
}
catch (DbException e)
{
//事务回滚
if (Trans != null)
Trans.Rollback();
}
finally
{
conn.Close();
}
}
zhoutengxiao 2011-03-31
  • 打赏
  • 举报
回复
恩,辛苦了,就是没有找到我想要的
cjh200102 2011-03-31
  • 打赏
  • 举报
回复
没试过。

帮顶。
  • 打赏
  • 举报
回复
cy19851024 2011-03-31
  • 打赏
  • 举报
回复
http://www.codeproject.com/KB/database/mysql-db-with-c-sharp.aspx

看看这个能帮到你吗

110,529

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧