C# 通过参数从MySql中取值的问题

问题描述

MySqlConnectionconn=newMySqlConnection(conStr);stringconSql="select@username=usernamefromtable1wherepassword='23'";conn.Open();MySqlCommandcmd=newMySqlCommand(conSql,conn);cmd.Parameters.Add("@username",MySqlDbType.VarChar).Direction=ParameterDirection.Output;cmd.ExecuteNonQuery();Console.WriteLine(cmd.Parameters["@username"].Value);

通过selectusernamefromtable1wherepassword='23'可以正常查处结果可是现在cmd.Parameters["@username"].Value总是null~不知道为什么,,谢谢大家!ps:我只想通过参数,不用SqlDataReader。

解决方案

解决方案二:
该回复于2008-04-10 17:13:35被版主删除
解决方案三:
自己顶一下,,,好心人快来帮忙啊
解决方案四:
继续顶一下···
解决方案五:
自己再顶一下。。。
解决方案六:
再顶····
解决方案七:
MySQL参数不是用@,改成?试试.下面分成三行写:cmd.Parameters.Add("@username",MySqlDbType.VarChar).Direction=ParameterDirection.Output;改为如下:MySqlParameterpara=newMySqlParameter("?username",MySqlDbType.VarChar);para.Direction=ParameterDirection.Output;cmd.Parameters.Add(para);
解决方案八:
MySqlConnectionconn=newMySqlConnection(conStr);stringconSql="select?username=usernamefromtable1wherepassword='23'";conn.Open();MySqlCommandcmd=newMySqlCommand(conSql,conn);//cmd.Parameters.Add("?username",MySqlDbType.VarChar).Direction=ParameterDirection.Output;MySqlParameterpara=newMySqlParameter("?username",MySqlDbType.VarChar);para.Direction=ParameterDirection.Output;cmd.Parameters.Add(para);cmd.ExecuteNonQuery();conn.Close();Console.WriteLine(cmd.Parameters["?username"].Value);

Value还是null```谢谢楼上,终于有人回帖了,,好感动。。。谁再帮我看看

时间: 2024-11-05 08:30:55

C# 通过参数从MySql中取值的问题的相关文章

php数据库中取值-php+mysql 数据库中取值

问题描述 php+mysql 数据库中取值 php+mysql 数据库中取值 表中字段是int类型,1代表供货商发货,2代表公司配货 .在页面上用一个下拉列表选择发货方式,如何把 供货商发货 公司配货 字样显示在下拉列表中 , 提交表单后可以更改配货方式,,, 后台逻辑该怎么写呢? 解决方案 http://yuncode.net/code/c_5267eac94c46717 解决方案二: http://www.jb51.net/article/60189.htm

40-.net如何从数据库中的一个表中取值

问题描述 .net如何从数据库中的一个表中取值 假设这是我数据库里的一张表(数据库是oracle),我该如何取得这些数将他们传给jsonObj.Rows,求教各位大神,能给个具体的实现过程吗? 解决方案 sonObj.Rows是你自己组装的json对象吧,你首先要查询数据库,这个自己看msdn把,很简单,获取值后开始组织json就行了 解决方案二: 自己读取数据后,通过服务器端代码赋值给aspx上的script标签就行,注意<%%>这种代码不能放js文件里面,必须是在aspx页面里面才能解析运

java数组-JAVA中取值还是会取到重复的

问题描述 JAVA中取值还是会取到重复的 如图中代码,为何还会取到重复的 解决方案 do-while 循环的问题吧 ,=是赋值, == 才是判断相等 while(ss == false) 解决方案二: 而且这个循环的条件应该是while(ss)而不是while(!ss) 解决方案三: 循环条件有点问题. while(ss == false) 解决方案四: =是赋值: == 是值判断:===是属性值都判断:while的判断需要修改 解决方案五: 你的do-while循环里面的,一点作用都没有起到,

一个标签从标签数组中取值方法实现

问题描述 一个标签从标签数组中取值的两种方法实现.一种方法是按标签出次的次数取值按出现.String[]add={"北京","上海","四川","四川","北京","四川"};"地址":"四川";还有一个方法是按权重进行显示String[]add={"北京","上海","四川","

小菜鸟请教easyui中页面中取值

问题描述 小菜鸟请教easyui中页面中取值 就是想在url的action中可以取到值, 额 小问题 ,麻烦各位了,谢谢 解决方案 连接遍历字符串闭合错了,应该这样 url:"crmuserAction!findByPage.action?suoshubumen="+a,

mybatis-Spring+Mybatis从两张表中取值并传值到页面 分页

问题描述 Spring+Mybatis从两张表中取值并传值到页面 分页 我写的Dao //根据登陆ID查询直属下属 (分页) List> findByid(String id,RowBounds rowBounds); 对应的mapper SELECT u.user_code,a.totasalar from c_user_info u JOIN c_attence_info aON u.id=a.relatedid where department=(SELECT department FRO

非action 中取值

问题描述 系统框架struts2在action中this.session.put("userInfo",userInfo);UserInfouuuu=(UserInfo)this.session.get("userInfo");System.out.println(uuuu.getUserName()+"------------------------------");这样是完全可以取出session中的值的..但我要在非action中取值,不能

mysql int取值范围与php intval区别

php教程 intval的取值范围:与操作系统相关,32位系统上为-2147483648到2147483647,64位系统上为-9223372036854775808到9223372036854775807. mysql教程 int取值范围:与操作系统无关,为-2147483648到2147483647,无符号为0到4294967295. mysql bigint取值范围:与操作系统无关,为-9223372036854775808到9223372036854775807,无符号为0到184467

MySql中取前几行数据使用limit来完成

在mysql中是没有top关键字的,不过可以用limit来完成此功能,下面举例为大家详细介绍下它的使用方法,不会的朋友可以学习下   在mysql中是没有top关键字的,在mysql中可以用limit来完成功能. order by id desc limit 10 按照id的倒序排序 取出前10条 order by id desc limit 0,10 按照id的倒序排序 取出前10条 order by id limit 5,10 按照id的正序排序 从第5条开始取10条 复制代码 代码如下: