我的Mysql数据库设置的编码方式是utf8,但是在网页中使用带中文的查询语句一直显示得到的结果为空。‘在连接字符串中设定Charset=utf8后,改提示“输入字符串的格式不正确。”
代码如下:
db.reDt("select * from gradeChapter where grade='小学一年级'");
下面是这个函数的内容
public DataSet reDt(string cmdstr)
{
MySqlConnection con = GetCon();
con.Open();
MySqlDataAdapter da = new MySqlDataAdapter(cmdstr,con);
DataSet ds=new DataSet();
da.Fill(ds);
return ds;
}
请各位前辈指点迷津
代码如下:
db.reDt("select * from gradeChapter where grade='小学一年级'");
下面是这个函数的内容
public DataSet reDt(string cmdstr)
{
MySqlConnection con = GetCon();
con.Open();
MySqlDataAdapter da = new MySqlDataAdapter(cmdstr,con);
DataSet ds=new DataSet();
da.Fill(ds);
return ds;
}
请各位前辈指点迷津
解决方案 »
- .net的页面中自动产生了一些代码,请问是怎样产生的?
- ADO.NET里面有事务的功能?是不是我们应该放弃使用数据库的事务功能?
- 图片路径 Book_Net/2009/9/15/20099159845.jpg我想得到20099159845.jpg请大家帮帮我。
- 小报表是怎么做的?
- 管理平台页是用框架,还是用户控件,还是母板?
- 一个vb2005开发的点对点聊天程序出现的问题,在线苦等,一定要帮帮我啊
- 高分求图片分割代码!!!在线等!!!!!
- pdf在IE中显示,有缓存文件,该怎么解决啊?
- 页面内容导入excel?
- 测试一下,你们打开这个页面要多长时间
- ajaxpro注册后,jquery很多方法不可使用
- 请问附件在asp.net中是如何方便的显示出来的
connectionString="server=localhost;User Id=root;pwd=admini; Persist Security Info=True;database=database;Charset=utf8"
输入字符串的格式不正确。说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.FormatException: 输入字符串的格式不正确。源错误:
行 229: protected ArrayList DropDownSource2()
行 230: {
行 231: int n = Convert.ToInt32(db.reDt("select * from gradeChapter where grade=N'小学一年级'").Tables[0].Rows[0][0].ToSt
string sqlstr = "select * from gradeChapter where grade=@grade";
int n = Convert.ToInt32(db.reDt(sqlstr).Tables[0].Rows[0][0].ToString());下面是函数的内容
MySqlDataAdapter da = new MySqlDataAdapter(cmdstr,con);
da.SelectCommand.Parameters.Add("@grade", MySqlDbType.VarChar, 50);
da.SelectCommand.Parameters["@grade"].Value = "小学一年级";
结果还是提示的和上面的一样