Problema em usar SQLDataSource com Stored Procedure
Não consigo fazer a inserção de forma alguma. Tenho um código assim:
<asp:SqlDataSource ID="UserBDTeste" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
SelectCommand="AddUsuario" SelectCommandType="StoredProcedure">
<SelectParameters>
<asp:ControlParameter ControlID="textNome" Name="@Nome" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="textEmail" Name="@Email" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="textSenha" Name="@Senha" PropertyName="Text" Type="String" />
<asp:ControlParameter ControlID="Opcoes" Name="@Tema" PropertyName="SelectedValue"
Type="String" />
<asp:ControlParameter ControlID="rbSim" Name="@Eletters" PropertyName="Checked" Type="String" />
<asp:ControlParameter ControlID="permitePerfil" Name="@Perfil" PropertyName="Checked"
Type="String" />
</SelectParameters>
</asp:SqlDataSource>
E o programa que pegaria estas informações para inserção está assim:
Protected Sub TesteStoredProcedure_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles TesteStoredProcedure.Click
UserBDTeste.InsertCommandType = SqlDataSourceCommandType.StoredProcedure
UserBDTeste.InsertCommand = "AddUsuario"
UserBDTeste.Insert()
ConfirmaForm.Text = "Teste enviado com sucesso."
End Sub
Porque não está incluindo os valores se os mesmos estão referenciados no DataSource como parâmetros???
Discussão (1)
Carregando comentários...