I am trying to create a website that can let user to search images. I created a local database ( a folder with a few images) for image, and there are 3 columns for data: title, picURL and keyword.
At my default page, I set up a textbox and Search button. What I did is:
string query = "SELECT picURL FROM imagedatabase WHERE [keyword] = '" + keyword + "'";
[keyword] is one of the name of the column and the keyword is the one user types in the textbox.
So now if I find an image in the database, then I got its URL. But how can I display the image in .aspx? like are they any specific command or something I can do to display the image?
thanks
EDIT:
So I changed the code like this:
In my homepage.aspx, I added in this:
<asp:Image ID="Image1" runat="server" ImageUrl="Image1.ImageUrl" />
and in my homepage.aspx.cs, I wrote this:
protected void btnImageSearch_Click(object sender, EventArgs e)
{
ImageSearch();
}
private void ImageSearch()
{
string ImageURL;
ImageURL= Process.KeywordSearch(txtSearch.Text);
Image1.ImageUrl = ImageURL;
}
and in my Process.cs, I wrote this:
public static string KeywordSearch(string keyword)
{
string query = "SELECT imagepath FROM tbimage WHERE [title] = '" + keyword + "'";
return query;
}
After I wrote all these, I tried to debug. I typed in the keyword, but no image showed up. I know in Process.cs, query will get the URL in database (the URL is like C:\ ....) So Image1.ImageUrl should equal to that URL. but then I am wondering if
can this really get the Image1.ImageUrl? because no image showed up.
Hope somebody can help and thanks