0

SQLクエリがあるプロジェクトに取り組んでいます

SELECT Name 
FROM techer_reg 
LIMIT 3

3 の代わりに整数値を追加するにはどうすればよいですか?

ある意味では、この選択クエリは次のようになります。

SELECT Name 
FROM techer_reg 
LIMIT (My integer value)
4

2 に答える 2

4

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

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);
            }
        }
    }
}
于 2012-04-17T07:55:42.657 に答える
1

手順:

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)
于 2012-04-17T08:11:45.527 に答える