.NET操作MySQL存储过程
2006-11-03 16:41
453 查看
在.NET中要访问MySql,我采用的是MySql官方提供的.NET connector,此驱动只需要下载即可使用:http://dev.mysql.com/downloads/connector/net/1.0.html
在项目中加载 using MySql.Data.MySqlClient;
存储过程如下:
CREATE PROCEDURE `test`(in firstparam int, in secondparam int, out outerparam int)
BEGIN
set outerparam = firstparam * secondparam;
END
调用程序如下:
MySqlConnection mySqlcon = new MySqlConnection("server=localhost;database=xxxx;user id=xxxx;pwd=xxxx");
MySqlCommand myCmd = new MySqlCommand("test",mySqlcon);
myCmd.CommandType = CommandType.StoredProcedure;
myCmd.Parameters.Add("?firstparam",MySqlDbType.Int32);
myCmd.Parameters[0].Value = 13;
myCmd.Parameters.Add("?secondparam",MySqlDbType.Int32);
myCmd.Parameters[1].Value = 11;
myCmd.Parameters.Add("?outerparam",MySqlDbType.Int32);
myCmd.Parameters[2].Direction = ParameterDirection.Output;
mySqlcon.Open();
myCmd.ExecuteNonQuery();
string s = myCmd.Parameters[2].Value.ToString();
mySqlcon.Close();
Response.Write(s);
在项目中加载 using MySql.Data.MySqlClient;
存储过程如下:
CREATE PROCEDURE `test`(in firstparam int, in secondparam int, out outerparam int)
BEGIN
set outerparam = firstparam * secondparam;
END
调用程序如下:
MySqlConnection mySqlcon = new MySqlConnection("server=localhost;database=xxxx;user id=xxxx;pwd=xxxx");
MySqlCommand myCmd = new MySqlCommand("test",mySqlcon);
myCmd.CommandType = CommandType.StoredProcedure;
myCmd.Parameters.Add("?firstparam",MySqlDbType.Int32);
myCmd.Parameters[0].Value = 13;
myCmd.Parameters.Add("?secondparam",MySqlDbType.Int32);
myCmd.Parameters[1].Value = 11;
myCmd.Parameters.Add("?outerparam",MySqlDbType.Int32);
myCmd.Parameters[2].Direction = ParameterDirection.Output;
mySqlcon.Open();
myCmd.ExecuteNonQuery();
string s = myCmd.Parameters[2].Value.ToString();
mySqlcon.Close();
Response.Write(s);
相关文章推荐
- mysql多表操作1以及存储过程的应用
- MySQL存储过程中游标循环的跳出和继续操作示例
- Mysql存储过程游标循环操作
- 38、MySQL-操作存储过程和函数
- 【转】MYSQL 存储过程定时操作数据库
- MySQL的存储过程的参数不能与操作的数据库表的字段相同,而且还是不区分大小写的。
- mysql 存储过程 通过存储过程的方式简化sql操作
- mysql存储过程对900w数据进行操作测试
- MYSQL入门学习之十二:存储过程的基本操作
- mysql 存储过程中变量的定义与赋值操作
- php在执行mysql存储过程后执行其他数据库操作问题解决方法
- MySQL存储过程中游标循环的跳出和继续操作示例
- 【MySql】 MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- 【MySql】 MySQL存储过程常用的函数(字符串类型操作,数学类,日期时间类)
- mysql 存储过程操作
- MySQL存储过程常用基本操作
- Mysql存储过程简介与操作
- mysql存储过程使用CURSOR操作多列数据实用案例
- MySQL存储过程和函数的操作(十二)
- 【转】MYSQL入门学习之十二:存储过程的基本操作