kdhlinha 0 Denunciar post Postado Junho 15, 2005 SalveEu to com o seguinte problema:Eu tenho que criar uma consulta sql onde ela fique assim , select * from relatorios where titulo= txtTituli.text.e depois disso jogar todo o conteudo em um datagrid.como eu faço isso???Grato Compartilhar este post Link para o post Compartilhar em outros sites
mayconcna 0 Denunciar post Postado Junho 16, 2005 Oi kdhlinha,Você pode fazer isso, usando um DataReader !string Parametro;Parametro = txtTitulo.Text;string sql = "Select * FROM Relatorios WHERE Titulo = '" + Parametro + "'";Conn.Open();cmd = new SqlCommand(sql, Conn);// Aqui você executa o Command e joga para o Drdr = cmd.ExecuteReader();// Aqui eu jogo no DataGridthis.dgRelatorio.DataSource = dr;this.dgRelatorio.DataBind();dr.Close();Conn.Close();Isto funcionará!Um abraço, Espero ter te ajudado! Compartilhar este post Link para o post Compartilhar em outros sites
Tiago Colombo 0 Denunciar post Postado Junho 17, 2005 Olá,creio que você pode utilizar sem problemas o exemplo que o Maycon passou, porém com um detalhe, utilize o objeto SQLParameters para passar qualquer parâmetro para a consulta, pois da outra forma fica fácil de um usuário malicioso postar código perigosos contra o seu banco de dados, chama-se SQL Injection.[]´s Compartilhar este post Link para o post Compartilhar em outros sites
kdhlinha 0 Denunciar post Postado Junho 23, 2005 ola eu tentei com esse codigo mas ele da um erro. //Recebe conteudo de titulo numa querystring string titulo; titulo = Request.QueryString ["titulo"]; this.lbltitulo.Text = titulo; //faz a colsulta no DB filtrando por titulo string sql="Select*FROM RELATORIOS WHERE titulo = '" + titulo + "'"; this.connRelatorios.Open (); cmd=new SqlCommand (sql,connRelatorios); //dr=cmd.ExecuteReader (); SqlDataReader dr; dr = cmd.ExecuteReader (); this.DataGrid1.DataSource = dr; this.DataGrid1.DataBind (); erro Server Error in '/SiteProjeto' Application.--------------------------------------------------------------------------------The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.Data.SqlClient.SqlException: The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.Source Error: Line 46: //dr=cmd.ExecuteReader ();Line 47: SqlDataReader dr;Line 48: dr = cmd.ExecuteReader ();Line 49: this.DataGrid1.DataSource = dr;Line 50: this.DataGrid1.DataBind (); Source File: f:\sites\siteprojeto\relatorios.aspx.cs Line: 48 Stack Trace: [SqlException: The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator.] System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) +723 System.Data.SqlClient.SqlCommand.ExecuteReader() +41 SiteProjeto.Relatorios.Page_Load(Object sender, EventArgs e) in f:\sites\siteprojeto\relatorios.aspx.cs:48 System.Web.UI.Control.OnLoad(EventArgs e) +67 System.Web.UI.Control.LoadRecursive() +35 System.Web.UI.Page.ProcessRequestMain() +731 --------------------------------------------------------------------------------Version Information: Microsoft .NET Framework Version:1.1.4322.573; ASP.NET Version:1.1.4322.573 onde eu errei?????? Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Junho 23, 2005 no SQL Server, não é permitido tentar comparar um campo TEXT, NTEXT essas coisas... você pode usar o LIKE ao invés de '='falows Compartilhar este post Link para o post Compartilhar em outros sites
asp.net 0 Denunciar post Postado Julho 13, 2005 Olá, creio que você pode utilizar sem problemas o exemplo que o Maycon passou, porém com um detalhe, utilize o objeto SQLParameters para passar qualquer parâmetro para a consulta, pois da outra forma fica fácil de um usuário malicioso postar código perigosos contra o seu banco de dados, chama-se SQL Injection. []´s <{POST_SNAPBACK}> No caso só podemos usar o SQLParameters quando trabalhamos com Sql Server, ou podemos utilizar para todos os bancos de dados? Tipo MySQL, PostgreeSQL, Access, Oracle, etc... Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Julho 13, 2005 pode sim.. você terá q usar o XxxParameter, por exemplo SqlParameter, OleDbParameter, e assim por diante... Compartilhar este post Link para o post Compartilhar em outros sites