string sql = "SELECT USERINFO.USERNAME FROM USERINFO WHERE UESERID='" + uid + "'";
我想取出表USERINFO中USERID=uid时的USERNAME。
请问大虾用声明语句实现取

解决方案 »

  1.   


    declare @uid int
    set @uid = 'xxxxxx'
    SELECT USERNAME FROM USERINFO WHERE UESERID = @uid
    这样?
    '用声明语句实现取' 这句话真的看不懂
      

  2.   

    楼主是意思是不是怎么执行你那个sql语句
    然后返回那个结果赋给一个字符串啊
      

  3.   

    请问大虾用C#语句实现取
    打错字了。。TO 
    mervyn807就是那个意思  我本来想用SqlDataReader但是没实现的了
      

  4.   


    string queryString = "SELECT USERINFO.USERNAME FROM USERINFO WHERE UESERID='" + uid + "'";
        using (OracleConnection connection = new OracleConnection(connectionString))
        {
            OracleCommand command = new OracleCommand(queryString, connection);
            connection.Open();
            MySqlDataAdapter mysqlda = new MySqlDataAdapter(command, connection);
            DataSet dataset = new DataSet();
            mysqlda.Fill(dataset, "tablename");
            if(dataset != null)
           {
                DataTable dt = dataset.Tables["tablename"];
                string username = dt.Rows[0][0].ToString();
           }大概这个意思,手写没调试@-@