回 帖 发 新 帖 刷新版面

主题:求救!!c#连接mysql数据库对新插入的数据不能进行查询

求救,为什么我连接的mysql数据库,插入可以正常插入,但是查询的时候却查不到呢?但是手工添加的数据就可以查的到!!!谢谢哪位大哥、大姐帮我一下吧!!!
代码如下:
            string myConnectionString ="DSN=test;UID=root;PWD=123456";

            OdbcConnection MyConn;
            OdbcCommand MyCmd = new OdbcCommand();

            MyConn = new OdbcConnection(myConnectionString);
            MyConn.Open();
            MyCmd.Connection = MyConn;
                    string mysql= "Select * from student where name = '" + name.Text + "'" ;
                
                    MyCmd.CommandText = mysql.ToString();
            
                    OdbcDataReader result = MyCmd.ExecuteReader(CommandBehavior.CloseConnection);

                    int nResultCount = 0;
                
                    while ( result.Read() )
                    {
                        show.AppendText("您查询"+name.Text+"学生的成绩为:");
                        show.AppendText(result.GetString(2));
                        succ = true;
                        ++nResultCount;
                    }

回复列表 (共11个回复)

11 楼

连接字符串里面指定数据库对应的字符编码

我来回复

您尚未登录,请登录后再回复。点此登录或注册