2014-02-07 2 views
-1

Добрый день !, Я хочу получить данные из моей базы данных, которые пользователь будет вводить в текстовое поле, и когда пользователь нажмет кнопку поиска, он отобразится в форме, но когда я выполню код ниже ничего не произойдет. Может кто-нибудь мне помочь.Извлечь данные из базы данных в C# .net

namespace booksreviews 
    { 
    public partial class search : System.Web.UI.Page 
    { 
    private SqlConnection connection; 
    private SqlCommand command; 
    private int count = 0; 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     SqlConnection Con = new SqlConnection("connectionstring"); 


    } 
    public SqlConnection con { get; set; } 

    protected void btnSearch_Click(object sender, EventArgs e) 
    { 

     try{ 
     con.Open() 
     int result = command.ExecuteNonQuery(); 
     if (txtTitle.Text == string.Empty) 
    { 
    SqlCommand cmd = new SqlCommand(" 
    Select                 
    title,authors,publisher,price,nopages,pubdate from book ", con); 
    } 
    else 
    { 
    SqlCommand cmd = new SqlCommand(" 
    select title,authors,publisher,price,nopages,pubdate from book where 
    id= '" + txtTitle.Text + "'", con); 
    SqlDataAdapter da = new SqlDataAdapter(cmd); 
    DataSet ds = new DataSet(); 
    da.Fill(ds); 
    dlBooks.DataSource = ds; 
    dlBooks.DataBind(); 
}catch (ArgumentException argumentEx) 
    { 
     Response.Write(argumentEx.Message); 
    } 
    catch (SqlException ex) 
    { 
     Response.Write(ex.Message); 
    } 
    catch (IndexOutOfRangeException bound) 
    { 
     Response.Write(bound.Message); 
    } 
    finally 
    { 
     connection.Close(); 
    } 
     } 
    } 
    } 
    } 
+0

Недопустимая строка подключения. – Jade

+0

Получаете ли вы какие-либо сообщения об ошибках? Кроме того, как только вы введете метод 'btnSearch_Click()', вы выполните команду 'command' SqlCommand, которая на данный момент NULL? –

ответ

0

Если нажать кнопку, но ничего не происходит, это очень возможно, что вы не подключить обработчик событий с кнопки управления, в противном случае, по крайней мере желтые страницы выйдет.

Смежные вопросы