like: search by title and or actor and or DirectorName
title
SELECT movies.movie_Id, movies.title, movies.image, Movie_Directors.DirectorName
FROM movies INNER JOIN
Movie_Directors ON movies.movie_Id = Movie_Directors.movie_Id CROSS
WHERE (movies.title = "" or movies.title LIKE '%' + @title + '%') and (movies.actor= "" or movies.actor LIKE '%' + @actor+ '%')and (Movie_Directors.DirectorName= "" or Movie_Directors.DirectorName LIKE '%' + @DirectorName+ '%')
Group by DirectorName
c#:
protected void LinkButton1_Click(object sender, EventArgs e)
{
string title = TextBox1.Text;
string actor = TextBox2.Text;
string DirectorName = TextBox3.Text;
Repeater1.DataSource = dc.StoredProcedure1(TextBox1.Text, TextBox2.Text, TextBox3.Text);
Repeater1.DataBind();
GridView1.DataBind();
}
please help me
Fadi alfadiPosted Mar 2, 2015, 5:43 AM
movies:
Movie_Directors:
This SP display nothing
ALTER PROCEDURE dbo.SP1
@title varchar(50)= NULL,
@actors varchar(100)= NULL,
@DirectorName varchar(50)= NULL
AS
SET NOCOUNT ON
SET TRANSACTION ISOLATION LEVEL READ COMMITTED
SELECT movies.movie_Id, movies.title, movies.image, Movie_Directors.DirectorName
FROM movies INNER JOIN
Movie_Directors ON movies.movie_Id = Movie_Directors.movie_Id
WHERE (movies.title = '' or movies.title LIKE '%' + isnull(@title,movies.title) + '%')
and (movies.actors= '' or movies.actors LIKE '%' + isnull(@actors,movies.actors)+ '%')
and (Movie_Directors.DirectorName= '' or Movie_Directors.DirectorName LIKE '%' + isnull(@DirectorName,Movie_Directors.DirectorName)+ '%')
I don't know why!!!
Please help me
Joginder BangerPosted Mar 1, 2015, 10:41 AM
as per your query groupby not working, group by working with aggregate function.
Plz share what type of data you want.
Fadi alfadiPosted Mar 1, 2015, 6:15 AM
SELECT movies.movie_Id, movies.title, movies.image, Movie_Directors.DirectorName
FROM movies INNER JOIN
Movie_Directors ON movies.movie_Id = Movie_Directors.movie_Id
WHERE (movies.title = "" or movies.title LIKE '%' + @title + '%') and (movies.actor= "" or movies.actor LIKE '%' + @actor+ '%')and (Movie_Directors.DirectorName= "" or Movie_Directors.DirectorName LIKE '%' + @DirectorName+ '%')
Group by DirectorName
Joginder BangerPosted Mar 1, 2015, 6:07 AM
friends
I think something is missing where is Gridview data source and one more thing is added why are used the cross word. Plz clear doubt before move to ahead.