【发布时间】:2015-01-30 15:57:38
【问题描述】:
我已经写了这个方法来读取数据库的数据。
string query = @"SELECT
IDproduct, name_product, first_price,
final_price, max_registered_price,
date_record_shamsi, final_date_view_shamsi,
count_views, image_1, collection_1, city, model
FROM
Table_khodro
WHERE
active = 0 ";
public DataSet ViewProductKhodro(string name, int firstPrice, int finalPrice, string subCollection, byte state,Int16 model)
{
if (name !="no name")
query += @" AND (name_product LIKE '%'+(@name_product)+'%')";
if (finalPrice != 0)
query += @" AND (first_price BETWEEN @first_price AND @final_price )";
if (subCollection !="انتخاب کنید")
query += @" AND (collection_1 = @collection_1 )";
if (state != 0)
query += @" AND (id_state = @id_state )";
if(model != 0)
query += @" AND (model = @model )";
SqlCommand cmd = new SqlCommand(query);
if (name != "no name")
{
cmd.Parameters.AddWithValue("@name_product", name);
}
if (finalPrice !=0)
{
cmd.Parameters.AddWithValue("@first_price", firstPrice);
cmd.Parameters.AddWithValue("@final_price", finalPrice);
}
if (subCollection != "انتخاب کنید")
cmd.Parameters.AddWithValue("@collection_1", subCollection);
if (state !=0)
cmd.Parameters.AddWithValue("@id_state", state);
if (model != 0)
cmd.Parameters.Add("@model",model );
// Fill the dataset
return FillDataSet(cmd, "Table_khodro");
}
现在我想为这个方法写一个存储过程。
一个存储过程可以吗?
怎么做?
请帮忙
【问题讨论】:
-
这是一个 STORED 过程 - 就像在 SQL Server 中的 STORED 过程中一样 - 它与“存储”无关。 ..
标签: sql asp.net sql-server stored-procedures