string TempSQL="select shangpinID from shangpin where mingCheng ='9171D'";
MySQLDataAdapter adp = new MySQLDataAdapter(TempSQL, MySqlConn);
DataTable dt = new DataTable();
adp.Fill(dt);
return dt.Rows[0][0].ToString();//MySQLCommand cmd = new MySQLCommand(TempSQL, MySqlConn);
//return cmd.ExecuteScalar().ToString();我这样返回一个值
但是总是报错,dt里没有数据
使用下面被注释的方法,一样得不到结果
但是这条sql语句在mysql数据库里直接查询是可以查询出一条信息的要是把TempSQL="select shangpinID from shangpin";
这样的话就查询出大量的数据,就可以填充到dt里我想问的是:为什么当一条信息时就填充不进去呢?