当前位置:编程学习 > C#/ASP.NET >>

asp.net查询mysql

我用asp.net查询mysql。然后通过datalist绑定显示。
select * from tablename where city='辽宁省' 这个语句在phpmyadmin里查询显示正常。
但是通过asp.net代码调用就是显示不出来。
string sql = "select * from tablename where city='辽宁省' ";
这样的代码就是显示不出来查询的结果。我现在确定是条件的问题。但是不知道怎么改。

string sql = "select * from tablename where id=1 ";
如果是这样的语句查询结果就正常。 --------------------编程问答-------------------- 用LinQ查询
var  query=from  i in dc.xx
select i; --------------------编程问答-------------------- 不明白啊,,我以前是做asp.net+mssql的。。现在需要连接一个mysql的数据库。
帮我看看我这句得怎么改啊。 --------------------编程问答-------------------- 自己顶一下。 --------------------编程问答-------------------- 要知道.net平台内部是使用unicode编码来处理字符串的,那么你的mysql客户端驱动很可能也是以unicode编码方式给mysql发送这个sql变量值。而当你使用别的开发平台,你虽然调通了,但是可能你原来就不是unicode机制,你的mysql数据库服务也没有设置为unicode机制来处理通讯。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用楼主 z3315083 的回复:
我用asp.net查询mysql。然后通过datalist绑定显示。
select * from tablename where city='辽宁省' 这个语句在phpmyadmin里查询显示正常。
但是通过asp.net代码调用就是显示不出来。
string sql = "select * from tablename where city='辽宁省' ";
这样的代码就是显示不出来查询……


这个在asp.net 中要加“”
--------------------编程问答-------------------- 除 --------------------编程问答-------------------- DtaaBin绑定比较好 --------------------编程问答-------------------- 一看就是编码的问题啦,你从asp.net传进mysql的时候,中文估计被编码了吧 --------------------编程问答-------------------- string sql = "select * from tablename where city='辽宁省' ";
单纯看这查询语句没有错啊,是不是别的地方错了啊,你仔细检查一下~! --------------------编程问答-------------------- 应该是编码问题吧 --------------------编程问答-------------------- 学习了,但以前也这样用过,没出现问题就没想编码的问题。。。 --------------------编程问答-------------------- 除
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,