IT技术学习网
IT技术学习网
您的位置: 主页 > 编程技术 > c# >

MySqlDataAdapter与MySqlCommand删除插入操作对比

2014-12-03 19:37 来源: 阅读:

本文讲述如何使用MySqlDataAdapter与MySqlCommand进行删除插入操作等数据库操作

另外SqlDataAdapter与SqlCommand的操作也是一模一样的,只是名字不一样。

1.使用MySqlDataAdapter对mysql进行删除或者插入操作实例如下所示:

string connstr = "server=127.0.0.1;user=root;database=test;password=123456;
MySqlConnection mysqlconn = new MySqlConnection(connstr);
MySqlDataAdapter mda = new MySqlDataAdapter();
mda.DeleteCommand = new MySqlCommand("delete from testtable",mysqlconn);
mysqlconn.Open();
mda.DeleteCommand.ExecuteNonQuery();
mysqlconn.Close();

2.直接用mysqlcommand进行删除操作实例如下:

string connstr = "server=127.0.0.1;user=root;database=test;password=123456;
MySqlConnection mysqlconn = new MySqlConnection(connstr);
MySqlCommand command = mysqlconn.CreateCommand();
command.CommandText = "delete from testtable";
mysqlconn.Open();
command.ExecuteNonQuery();
mysqlconn.Close();

command的创建还可以更方便的写成这样

MySqlCommand command = new MySqlCommand(sqlstr,  mysqlconn);

由上可见,代码复杂度差不多,但前者更消耗资源。

如果只是简单的插入或者删除操作,没有必要使用DataAdapter,简单一些的mysqlcommand就可以满足需求了

MySqlDataAdapter与MySqlCommand删除插入操作对比
转载需注明出处:IT技术学习网 http://www.itjsxx.com/csharp/MySqlDataAdapter_MySqlCommand.html

评论文章 MySqlDataAdapter与MySqlCommand删除插入操作对比
评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
IT技术学习网 - 关于我们 - 联系我们 - 版权声明 - 网站地图