MotorHead 0 Denunciar post Postado Junho 19, 2008 Não estou conseguindo fazer o update em uma tabela quando eu entro com mais de um código de bloqueio, por exemplo o código 56 e 53 (56,53) em um textbox. Eu apenas consigo fazer o update quando eu entro apenas com um código por vez (53) no textbox. Minha duvida é essa, como fazer para lançar vários códigos de uma só vez. Abaixo segue o código que estou utilizando. Obrigado. using System; using System.Collections; using System.Configuration; using System.Data; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; using System.Data.OleDb; using System.Data.SqlClient; public partial class teste : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } public void Button1_Click(object sender, EventArgs e) { string bloq; bloq = bloqueio.Text; if (bloq != "") { OleDbConnection conexao = new OleDbConnection("Provider=SQLOlEDB;Data Source=MotorHead;Initial Catalog=dbteste;Persist Security Info=True;User ID=sa;Password=123456"); OleDbCommand update = new OleDbCommand("update tbjustificativa set ic_apagada = 1 where cd_justificativa in ('" + bloq + "')", conexao); conexao.Open(); update.ExecuteNonQuery(); label1.Text = "Justificativas Bloqueadas"; conexao.Close(); bloqueio.Text = ""; } } } Compartilhar este post Link para o post Compartilhar em outros sites
quintelab 91 Denunciar post Postado Junho 19, 2008 Movido Plataforma .NET » Visual Studio .NET http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Plataforma .NET » Web Applications Qual o erro? O que acontece? Abraços... Compartilhar este post Link para o post Compartilhar em outros sites
pedro.wtf 0 Denunciar post Postado Junho 19, 2008 Tire as aspas simples: ... in (" + bloq + ") ... E esteja certo de que bloq contenha uma fila de números separados por vírgula. E se o banco que você estiver utilizando for SQLServer, desencane desse oledb e utilize a classe SqlClient que é otimizada para esse banco. Obs: assumi que 'cd_justificativa' seja um inteiro. Compartilhar este post Link para o post Compartilhar em outros sites
MotorHead 0 Denunciar post Postado Junho 26, 2008 Resolvido.. Agradeço ao colega Pedro. Compartilhar este post Link para o post Compartilhar em outros sites