.net 如何获取mysql的返回值

freebluer 2012-04-04 10:45:02
.net 如何获取mysql的返回值。有没有现成的方法
...全文
176 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ailengukai 2012-04-05
  • 打赏
  • 举报
回复
/// <summary>
/// 返回DataSet
/// </summary>
/// <param name="connectionString">一个有效的连接字符串</param>
/// <param name="cmdType">命令类型(存储过程, 文本, 等等)</param>
/// <param name="cmdText">存储过程名称或者sql命令语句</param>
/// <param name="commandParameters">执行命令所用参数的集合</param>
/// <returns></returns>
public static DataSet GetDataSet(string connectionString, CommandType cmdType, string cmdText, params MySqlParameter[] commandParameters)
{
//创建一个MySqlCommand对象
MySqlCommand cmd = new MySqlCommand();
//创建一个MySqlConnection对象
MySqlConnection conn = new MySqlConnection(connectionString);

//在这里我们用一个try/catch结构执行sql文本命令/存储过程,因为如果这个方法产生一个异常我们要关闭连接,因为没有读取器存在,

try
{
//调用 PrepareCommand 方法,对 MySqlCommand 对象设置参数
PrepareCommand(cmd, conn, null, cmdType, cmdText, commandParameters);
//调用 MySqlCommand 的 ExecuteReader 方法
MySqlDataAdapter adapter = new MySqlDataAdapter();
adapter.SelectCommand = cmd;
DataSet ds = new DataSet();

adapter.Fill(ds);
//清除参数
cmd.Parameters.Clear();
conn.Close();
return ds;
}
catch (Exception e)
{
throw e;
}
}
orochiheart 2012-04-05
  • 打赏
  • 举报
回复
mysql返回的什么值?
rczjp 2012-04-05
  • 打赏
  • 举报
回复
ExecuteScalar()??
nbszzdkl2010 2012-04-05
  • 打赏
  • 举报
回复
菜菜的说一句,貌似用泛型可以。或者绑给DATAVIEW。
dalmeeme 2012-04-04
  • 打赏
  • 举报
回复
如果你的返回参数是?id,用
cmd.Parameters["?id"].Value
试试
threenewbee 2012-04-04
  • 打赏
  • 举报
回复
sqlcommand.Parameters["@返回参数"].Value

111,126

社区成员

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

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

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