База данных ASP.NET, C # и SQL Server.
У меня есть таблица Students
со столбцом gender
и фотографии, сохраненные в другой таблице.
На странице у меня есть выпадающий элемент управления, привязанный к значению пола, и кнопка.
Я хочу сделать следующее: если пользователь выбирает мужчину или женщину из выпадающего списка и нажимает кнопку, все выбранные фотографии и записи должны отображаться в элементе управления повторителем.
Я пытался использовать хранимую процедуру с запросом:
select A.*, B.*
from tblStudents A
cross apply
(select top 1 *
from tbl studentImages B
where A.Gender = @Gender and B.ImageID = A.ImageID
Но он показывает все записи, а не только выбранные записи.
Кто-нибудь может помочь?
Код:
protected void btnsearch_click(onject sender, EventArgs)
{
Int64 Gender = Convert.Toint64(Request.Querystring[Gender]);
String S = ConfigurationManager.onnectionStrings["DBST"]ConnectionStrings;
using(SqlCommand con= new SqlCommand(CS))
{
SqlCommand cmd = new SqlCommand("SP_Data",con)
cmd.commandType = commandType.StoredProcedure;
con.Open();
SqlDataAdapter ada = new SqlDataAdapter(cmd)
DataTable dt = new DataTable();
ada.Fill(dt);
if(dt.Rows.Count !=0)
{
rpterGender.DataSource = dt;
rpterGender.DataBind();
}
}
}
}