MySQLConnection conn = null;
conn = new MySQLConnection(new MySQLConnectionString("IP", "库", "用户", "密码").AsString);
MySQLDataAdapter rs = new MySQLDataAdapter("select uid from pw_memberinfo", conn);
DataTable T = new DataTable();
rs.Fill(T);
DataTableReader dtr = T.CreateDataReader();
while (dtr.Read())
{
Console.WriteLine(dtr[0] + "###" + dtr.GetValue(1));
//输出的是第一列和第二列的值,这里是自动转化的不用写tostring()
}
string str="";
MySQLConnection conn = null;
conn = new MySQLConnection(new MySQLConnectionString("IP", "库", "用户", "密码").AsString);
string selectsql="select name from table where id=3";//这里是数据库查询语句
MySQLCommand comm=new MySQLCommand (selectsql,conn );
str=comm. ExecuteScalar().tostring();用ExecuteScalar方法获取查询字符川的第一行的第一列也就是你想要的值
这个STR就是你要的值,机器没装VS,手写的代码,应该没有问题。
mysql读取text字段和读取int字段没有差别,如果在读取中文字段时出做的话,请把你的数据库的字符集改成utf8就可以了。
谁知道你追不追加分数啊