я пытаюсь искать записи в ASP.Net для этого первого я создать хранимую процедуру:поиск записей через повторителя в asp.net
ALTER procedure [dbo].[spsearchdocuments]
@Name nvarchar(50)
as
SELECT
dbo.DocumentInfo.DocID as DocumentID,
dbo.DocumentInfo.DocName as DocumentName,
dbo.DocumentInfo.Uploadfile as FileUploaded,
dbo.DocumentInfo.UploadedDate as UploadedDate,
dbo.Department.DepType as Department,
dbo.DocType.DocType as Document,
dbo.DocumentInfo.UploadedBy as UploadedBy,
dbo.Approval.AppoveBy, dbo.ApproveType.ApproveType as Status
FROM
dbo.DocumentInfo
INNER JOIN
dbo.Approval ON dbo.DocumentInfo.DocID = dbo.Approval.DocID
INNER JOIN
dbo.ApproveType ON dbo.Approval.ApproveID = dbo.ApproveType.ApproveID
INNER JOIN
dbo.Department ON dbo.DocumentInfo.DepID = dbo.Department.DepID
INNER JOIN
dbo.DocType ON dbo.DocumentInfo.DocTypeID = dbo.DocType.DocTypeID
WHERE
[DocName] like @Name+'%'
, а затем, когда я называю эту процедуру в функцию, как это
public DataTable searchdcouments(string Name)
{
return db.ExecuteDataSet("spsearchdocuments", new object[] { Name }).Tables[0];
}
и когда я называю эту функцию в .aspx форме поиска за кнопки, как этот
protected void Btn_submits_Click(object sender, EventArgs e)
{
Repeater4.DataSource = sear.searchdcouments(searz.Text);
Repeater4.DataBind();
}
и когда я отладки м проект у и написать ключевое слово, то он не показал мне ни одной записи, где запись существует в базе данных
Посмотрите ниже картины
Когда я ОТТ
и при нажатии на кнопку поиска она показывает мне, как этот
Я бы проверил searz.Text, чтобы убедиться, что у него нет конечного пробела. –
plz проверить это