C#查询mysql数据库问题
C#向远程mysql数据库发送一条 "select   user_id   from   user   where   user_name= '张三 ' "的SQL语句为什么得不到返回值。在数据库中有‘张三’这条记录的
------解决方案--------------------首先 这个SELECT语句在SQL SERVER下确定能运行么?如果有返回记录,那问题就在程序找了   
 我就完整地说下 WINFORM程序连接SQL数据库的一般方法吧.   
 首先,你的窗体里要有一个Datagridview控件,用于存放表格. 
 然后在代码端,你的开头要 using System.Data.Sqlclient; 
 然后 声明个 Sqlconnection类型的变量,用于和数据库连接,连接语法是 
 SqlConnection cn = new SqlConnection( "Server=Computer;uid=sa;pwd=120745;Database=eng_pre ");   
 其中 "Computer "是你的服务器名称,通常是你的本地服务器,sa为用户ID,120745为数据库密码,eng_pre是数据库名称   
 以上是一个例子   
 然后 声明个SqlDataAdapter变量,用于接受连接和用户的查询语句 
 如:string str=select user_id from user where user_name= '张三 ' "; 
    SqlDataAdapter da = new SqlDataAdapter(str, cn);   
 然后声明个DataSet的变量,用于填充数据,方法如下: 
 DataSet ds=new DataSet(); 
 da.Fill(ds);   
 最后就是显示了: 
 dataGridView1.DataSource = ds.Tables[0];   
 dataGridView1为控件名,Tables[0]代表数据库里存放的表格及其下标,[0]表示第一张表格   
 如果查询语句正确,但没有显示,那问题就在程序和数据库的连接上了,要确定你的SQL在安装的时候设定的是WINDOWS和SQL SERVER双重验证,如果不是....让我帮不了你了...