PDA

View Full Version : فراخوانی کوئری با پارامتر



mehdibarati
چهارشنبه 21 تیر 1391, 17:57 عصر
سلام
همین اول بگم جستجو کردم ولی موفق نشدم!
من میخوام یه کوئری رو که دو تا پارامتر ورودی داره فراخوانی کنم
میشه دوستان راهنمایی کنن؟

veniz2008
چهارشنبه 21 تیر 1391, 19:46 عصر
سوالت گنگه عزیز، مثلا منظورت اینه که یه select بنویسی که دو تا شرط داشته باشه؟(مثلا براساس نام و شهر فیلتر کنه؟)

tooraj_azizi_1035
چهارشنبه 21 تیر 1391, 20:19 عصر
Hi there,


static void GetSalesByCategory(string connectionString,
string categoryName)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
// Create the command and set its properties.
SqlCommand command = new SqlCommand();
command.Connection = connection;
command.CommandText = "SalesByCategory";
command.CommandType = CommandType.StoredProcedure;

// Add the input parameter and set its properties.
SqlParameter parameter = new SqlParameter();
parameter.ParameterName = "@CategoryName";
parameter.SqlDbType = SqlDbType.NVarChar;
parameter.Direction = ParameterDirection.Input;
parameter.Value = categoryName;

// Add the parameter to the Parameters collection.
command.Parameters.Add(parameter);

// Open the connection and execute the reader.
connection.Open();
SqlDataReader reader = command.ExecuteReader();

if (reader.HasRows)
{
while (reader.Read())
{
Console.WriteLine("{0}: {1:C}", reader[0], reader[1]);
}
}
else
{
Console.WriteLine("No rows found.");
}
reader.Close();
}
}