用唯一键来查不就可以得到一条数据了吗? DataGridView的例子, SqlConnection conn = new SqlConnection("server=.;database=test;uid=sa;pwd=123"); string strSQL = " SELECT * FROM TD where name like'%" + textBox1.Text + "%'"; SDA = new SqlDataAdapter(strSQL, conn); DataSet ds = new DataSet(); SDA.Fill(ds); this.dgvTest.DataSource = ds.Tables[0]; //for (int i = 0; i < ds.Tables[0].Rows.Count; i++) //{ // DataRow dr = ds.Tables[0].Rows[i]; //} conn.Close();