已知Table1一个字段值如何取令一个字段值??(字段A值是唯一的)
id  A    B
1   A_1  苹果4   A_2  鸭梨
.......
已知A子都中 A_2如何取出B字段中的鸭梨???
string str=?????

解决方案 »

  1.   

    select b from table1 where a = 'A_2'
      

  2.   

    string str="select b from table1 where a = 'A_2'";
      

  3.   

    注意Table1, 是从数据库中已经读出来的。不是对数据库操作。只对这个表操作
      

  4.   

      
    string str="select b from table1 where a = 'A_2'";
    DataTable dt=ReturnDataTable(str);
    string newstr=dt.Rows[0]["B"].ToString();
    public static DataTable ReturnDataTable(string cmdtext)
            {
                SqlConnection cn = new SqlConnection();
                cn.ConnectionString = "数据库连接字符串";
                DataTable dt = new DataTable();
                SqlCommand cmd = new SqlCommand();
                cmd = new SqlCommand(cmdtext, cn);
                cmd.CommandType = CommandType.Text; ;
                SqlDataReader dr = null;
                using (dr = cmd.ExecuteReader(CommandBehavior.CloseConnection))
                {
                    dt.Load(dr);
                }
                return dt;
            }
      

  5.   

    string sqltest = "select b from table1 where a = 'A_2'";
      SqlConnection sqlconn = new SqlConnection(myConnString);
      sqlconn.Open();
      SqlCommand sqlcom = new SqlCommand(sqltest, sqlconn);
      SqlDataReader myreader = sqlcom.ExecuteReader();
      myreader.Read();string yourvar = myreader.GetString(1);
      

  6.   

    String str = Table1.Select("A='A_2'")[0]["B"].ToString();
      

  7.   

    谢谢wxr0323等几位的回答。
    我不是这个意思。我那个Tatabl1是从数据库几个表查询出来的。现在需要按这个表的其中一个字段查处令一个字段。具体是第一行是无法确定的。
    id A  B
    1 A_1 苹果4 A_2 鸭梨
    .......
    已知A_2,取出鸭梨来,并赋值给一个变量。前提并不知道当前纪录ID。是通过A的唯一性,按条件查出令一个字段。