-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();
}
}
}
}
}
Недопустимая строка подключения. – Jade
Получаете ли вы какие-либо сообщения об ошибках? Кроме того, как только вы введете метод 'btnSearch_Click()', вы выполните команду 'command' SqlCommand, которая на данный момент NULL? –