2012-04-17 9 views
0

私は私のSQLクエリがSQL SELECTクエリで整数値を追加するには?

SELECT Name 
FROM techer_reg 
LIMIT 3 

どのように私は、整数値の代わりに、3を追加することができているプロジェクトに取り組んでいますか?ある意味では

、この選択クエリは次のようになりする必要があります。手順

using (SqlConnection con = new SqlConnection(strConnect)) 
{ 
con.Open(); 
int myLimit = 4; 
using (SqlCommand com = new SqlCommand("SELECT Name FROM techer_reg LIMIT @LM", con)) 
    { 
    com.Parameters.AddWithValue("@LM", myLimit); 
    using (SqlDataReader reader = com.ExecuteReader()) 
     { 
     while (reader.Read()) 
      { 
      int id = (int)reader["iD"]; 
      string desc = (string)reader["description"]; 
      Console.WriteLine("ID: {0}\n {1}", iD, desc); 
      } 
     } 
    } 
} 

答えて

4

は、パラメータを使用してみてください

DELIMITER $ 

create PROCEDURE getData(limit INT) 
begin 
    SET @limit= limit; 
    PREPARE exec_statment FROM "SELECT Name FROM techer_reg LIMIT limit ?;"; 
    EXECUTE exec_statment USING @limit; 
    DEALLOCATE PREPARE exec_statment; 
end$ 

DELIMITER ; 

を使用してそれを呼び出します
call getData(3) 
0

SELECT Name 
FROM techer_reg 
LIMIT (My integer value) 
関連する問題