N3G4T1V3 0 Denunciar post Postado Agosto 25, 2005 galera fiz o seguinte código para insert: Dim MySQL As String = "Insert into Administrador (NomeCompleto, Cpf, TelResidencial, TelComercial, Celular, Email, Login, Senha) values (@NomeCompleto, @Cpf, @TelResidencial, @TelComercial, @Celular, @Email, @Login, @Senha)"Dim Cmd As New SqlClient.SqlCommand(MySQL, cn)Cmd.Parameters.Add(New SqlClient.SqlParameter("@NomeCompleto", Replace(txtNome.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@Cpf", Replace(txtCpf.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@TelResidencial", Replace(txtResidencial.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@TelComercial", Replace(txtComercial.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@Celular", Replace(txtCelular.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@Email", Replace(txtEmail.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@Login", Replace(txtLogin.Text, "'", "''")))Cmd.Parameters.Add(New SqlClient.SqlParameter("@Senha", Replace(txtSenha.Text, "'", "''")))Cmd.ExecuteNonQuery() o erro começou a acontecert depois que eu coloquei o Replace(txtSenha.Text, "'", "''") pelo jeito ele não aceita isso.. mas então como faço para tratar os ' e " que colocarem. erro: Prepared statement '(@NomeCompleto nvarchar(4000),@Cpf nvarchar(4000),@TelResidencia' expects parameter @TelResidencial, which was not supplied. 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: Prepared statement '(@NomeCompleto nvarchar(4000),@Cpf nvarchar(4000),@TelResidencia' expects parameter @TelResidencial, which was not supplied. Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Agosto 26, 2005 cara, faz um teste... tente criar individualmente cada Parametro... e depois adicionar no Command...Exemplo:dim prmCpf as new SqlParamenter("@Cpf",SqlDbType.Varchar,20)prmCpf.Value = "###.###.###-##"cmd.Parameters.Add(prmCpf)Veja se funfa assim...Att,Carlos Compartilhar este post Link para o post Compartilhar em outros sites
N3G4T1V3 0 Denunciar post Postado Agosto 26, 2005 o Código ta ok carlos o problema é quando eu coloco o Replace ai ele da o erro intendeu... se eu tiro o replace ele funciona normal...mas agora ja consegui fiz isso antes do insert: txtNome.Text = Replace(txtNome.Text, "'", "''") txtCpf.Text = Replace(txtCpf.Text, "'", "''") txtResidencial.Text = Replace(txtResidencial.Text, "'", "''") txtComercial.Text = Replace(txtComercial.Text, "'", "''") txtCelular.Text = Replace(txtCelular.Text, "'", "''") txtEmail.Text = Replace(txtEmail.Text, "'", "''") txtLogin.Text = Replace(txtLogin.Text, "'", "''") txtSenha.Text = Replace(txtSenha.Text, "'", "''") Compartilhar este post Link para o post Compartilhar em outros sites
rOcKLoCo 0 Denunciar post Postado Agosto 26, 2005 cara, qdo você usa Parameter não precisa do Replace... pois isso já é tratado diretamente pelo Parameter... ok?então pode tirar os Replaces... Compartilhar este post Link para o post Compartilhar em outros sites
N3G4T1V3 0 Denunciar post Postado Agosto 26, 2005 é quente nem lembrava hehe..manias do asp kkkkkkkvlw! Compartilhar este post Link para o post Compartilhar em outros sites