易截截图软件、单文件、免安装、纯绿色、仅160KB

asp.net连mysql数据库的问题?

C# code:
string sql = "select * from userinfo where uname = '" + uname + "' and upassword = '" + upassword + "'";
//和
string sql = "select * from userinfo where uname = @uname and upassword = @upassword";
MySqlParameter[] paras = new MySqlParameter[]
{
new MySqlParameter("@uname",uname),
new MySqlParameter("@upassword",upassword)
};


本来这两种写法都可以的。。。第二种传参的方式还更好些。。。

但是现在使用的是mysql数据库,用第二种方式怎么都查不出来?到底是什么原因呢?望高人指点!
MySqlParameter是什么啊

@是sql server的写法,Mysql没有用过呢
Access用一个?代替的

奥,sorry
那是Mysql的参数列表

debug一下看看 你那句sql里面得到的值是什么

引用
debug一下看看 你那句sql里面得到的值是什么


一直是这个
sql = "select * from userinfo where uname = @uname and upassword = @upassword";



相关问答:

asp.net导出EXCEL问题! - .NET技术 / ASP.NET

C# code:

SqlConnection conn = CsDB.sqlcon();
SqlDataAdapter da = new SqlDataAdapter("select fwCoding from bjmuma_fwCoding where OrderNumber='" + Order + & ......

mysql 累加运算 - 其他数据库开发 / MySQL/Postgresql

sp 程序
delimiter //
create procedure ma()
begin
declare i int default 0;
while i<11 do
set i=i+1;
select i;
end while;
end //
delimiter ;
1+2+...+9+10
为什么这个程序无法实现累加效果
/ ......

关于Sql的问题 - .NET技术 / ASP.NET

将一个查询语句赋给一个变量,如下:
DECLARE @STR NVARCHAR(MAX)
SET @STR='SELECT * from SALE_PROD'
怎么样才能执行它呢?
请高手,仁兄,侠姐帮帮忙啊


多谢,可以啦,高手啊

直接执行就行了

exec ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号