c# 向MySQL添加数据的两种方法
下面介绍两种执行sql命令的方法,并作出相应地总结,第一种介绍一种常规用法,下面进行做简要地分析,首先我们需要执行打开数据库操作首先创建一个mysqlconnection对象,在其构造函数中传入一个连接字符串,然后执行open操作打开数据库,在正确打开数据库之后我们才能进行相关的动作,在executesql这个函数中,
我们执行mysqlcommand mycmd = new mysqlcommand(cmdstring, conn),从而创建mysqlcommand对象,其中传入的两个参数分别为sql命令和第一步建立的mysqlconnection对象,然后执行int cmd = mycmd.executenonquery()这一句执行相应的命令,并返回受影响的行数,最后我们需要关闭数据库连接,并释放非托管资源,从而完成整个数据库操作的过程;这个是比较常规的一种做法,也是我们使用比较多的一种形式。
第二种方式,这里也贴出关键代码并做简要的分析:这里的关键是mysqlparameter[]数组的使用,我们在执行sql语句的时候 dbhelpermysql.executesql(strsql.tostring(),parameters);这里的parameters就是mysqlparameter[]数组,里面存储的是每个字段的数据,我们将在下面的代码中展示parameters的内容,
这里我们重点来关注dbhelpermysql.executesql(strsql.tostring(),parameters)这个函数,函数的源码如下:
这里面有一个重要的函数preparecommand(cmd, connection, null, sqlstring, cmdparms),我们这里也贴出相应地源码,并做简要的分析:
这个函数首先是打开数据库连接,这里面最重要就是讲cmdparms里面的参数一个个添加到cmd.parameters中,然后执行 int rows = cmd.executenonquery();命令来执行相应的操作,这是一种决然不同的思路,我们在使用的时候可以考虑这两种方式来进行数据库的插入操作!
以上就是c# 向mysql添加数据的两种方法的详细内容,更多关于c# mysql添加数据的资料请关注其它相关文章!
推荐阅读
-
C#向线程中传递多个参数的解决方法(两种)
-
C#实现向指定文本文件添加内容的方法
-
C# 向Word中设置/更改文本方向的方法(两种)
-
php使用mysqli向数据库添加数据的方法
-
C#使用DropDownList绑定添加新数据的方法汇总
-
asp中用insert into语句向数据库插入记录(添加信息)的方法
-
介绍备份和还原MySQL数据的两种方法
-
c# 向MySQL添加数据的两种方法
-
Node.js下向MySQL数据库插入批量数据的方法
-
C# ASP.NET+MySQL数据库命名了1个long字段,和C#的保留字重名,并且和MySQL数据库的关键字重名,如何用Parameters.AddWithValue方法插入新记录到数据库