Are you sure your stored procedure is working? Run it in Query Analyzer?



On 9/29/05, Michael Swanson <[EMAIL PROTECTED]> wrote:
> Hi,
> I have a page that I am doing some thing on to get people to
> register for my site.  On that page they can enter certain
> information, and so far that is working semi ok.  The problem is
> that after it adds them to the database and I write a comand to
> query the database to return some expected values, I get nothing
> back.  I keep getting a -1 on the return value of the command.  I
> have checked the command and I can not find any errors with it nor
> can I figure out why it is not returning the values that I expect it
> to be giving me back.  I will include all of my C# code in the page
> as well as my asp.net code with the sql stored parameter I have.
> Please give me any help that you can so that I may resolve this
> issue.  Thanks.
>
> C# code ::
> using System;
> using System.Collections;
> using System.ComponentModel;
> using System.Data;
> using System.Data.SqlClient;
> using System.Drawing;
> using System.Web;
> using System.Web.SessionState;
> using System.Web.UI;
> using System.Web.UI.WebControls;
> using System.Web.UI.HtmlControls;
>
> namespace ShadowMist
> {
>         public class WebForm1 : System.Web.UI.Page
>         {
>                 protected System.Data.SqlClient.SqlCommand
> sqlSelectCommand1;
>                 protected System.Data.SqlClient.SqlCommand
> sqlInsertCommand1;
>                 protected System.Data.SqlClient.SqlCommand
> sqlUpdateCommand1;
>                 protected System.Data.SqlClient.SqlCommand
> sqlDeleteCommand1;
>                 protected System.Data.SqlClient.SqlConnection
> sqlConnection1;
>                 protected System.Web.UI.WebControls.DataGrid
> DataGrid1;
>                 protected System.Web.UI.WebControls.Button
> btnCreateChar;
>                 protected System.Web.UI.WebControls.DropDownList
> ddlGender;
>                 protected System.Web.UI.WebControls.Label lblGender;
>                 protected System.Web.UI.WebControls.DropDownList
> ddlRace;
>                 protected System.Web.UI.WebControls.Label lblRace;
>                 protected System.Web.UI.WebControls.TextBox txtEmail;
>                 protected System.Web.UI.WebControls.Label lblEmail;
>                 protected System.Web.UI.WebControls.TextBox
> txtVerifyPass;
>                 protected System.Web.UI.WebControls.Label
> lblVerifyPass;
>                 protected System.Web.UI.WebControls.TextBox
> txtNewPass;
>                 protected System.Web.UI.WebControls.Label
> lblNewCharPass;
>                 protected System.Web.UI.WebControls.TextBox
> txtNewCharName;
>                 protected System.Web.UI.WebControls.Label
> lblNewCharName;
>                 protected System.Web.UI.WebControls.Label
> lblRegister;
>                 protected System.Data.SqlClient.SqlDataAdapter
> sqlDataAdapter1;
>
>                 private void Page_Load(object sender,
> System.EventArgs e)
>                 {
>                         SqlCommand cmd = new SqlCommand();
>                         cmd.Connection = sqlConnection1;
>                         cmd.CommandType =
> CommandType.StoredProcedure;
>                         cmd.Parameters.Add(new SqlParameter
> ("@CName", SqlDbType.VarChar, 50));
>                         cmd.Parameters["@CName"].Value =
> txtNewCharName.Text;
>                         cmd.CommandText = "spCheckIfCharExists";
>                         sqlConnection1.Open();
>                         lblRegister.Text = cmd.ExecuteNonQuery
> ().ToString();
>                         sqlConnection1.Close();
>                 }
>
>                 #region Web Form Designer generated code
>                 override protected void OnInit(EventArgs e)
>                 {
>                         //
>                         // CODEGEN: This call is required by the
> ASP.NET Web Form Designer.
>                         //
>                         InitializeComponent();
>                         base.OnInit(e);
>                 }
>
>                 private void InitializeComponent()
>                 {
>                         this.sqlSelectCommand1 = new
> System.Data.SqlClient.SqlCommand();
>                         this.sqlInsertCommand1 = new
> System.Data.SqlClient.SqlCommand();
>                         this.sqlUpdateCommand1 = new
> System.Data.SqlClient.SqlCommand();
>                         this.sqlDeleteCommand1 = new
> System.Data.SqlClient.SqlCommand();
>                         this.sqlConnection1 = new
> System.Data.SqlClient.SqlConnection();
>                         this.sqlDataAdapter1 = new
> System.Data.SqlClient.SqlDataAdapter();
>                         //
>                         // sqlSelectCommand1
>                         //
>                         this.sqlSelectCommand1.CommandText = "SELECT
> CharName, CharPass, Email, Race, Gender FROM tblCharacter";
>                         this.sqlSelectCommand1.Connection =
> this.sqlConnection1;
>                         //
>                         // sqlInsertCommand1
>                         //
>                         this.sqlInsertCommand1.CommandText = "INSERT
> INTO tblCharacter(CharName, CharPass, Email, Race, Gender) VALUES
> (@CharNa" +
>                                 "me, @CharPass, @Email, @Race,
> @Gender); SELECT CharName, CharPass, Email, Race, " +
>                                 "Gender FROM tblCharacter WHERE
> (CharName = @CharName)";
>                         this.sqlInsertCommand1.Connection =
> this.sqlConnection1;
>                         this.sqlInsertCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@CharName",
> System.Data.SqlDbType.VarChar, 50, "CharName"));
>                         this.sqlInsertCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@CharPass",
> System.Data.SqlDbType.VarChar, 50, "CharPass"));
>                         this.sqlInsertCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Email",
> System.Data.SqlDbType.VarChar, 100, "Email"));
>                         this.sqlInsertCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Race",
> System.Data.SqlDbType.VarChar, 50, "Race"));
>                         this.sqlInsertCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Gender",
> System.Data.SqlDbType.VarChar, 50, "Gender"));
>                         //
>                         // sqlUpdateCommand1
>                         //
>                         this.sqlUpdateCommand1.CommandText =
> @"UPDATE tblCharacter SET CharName = @CharName, CharPass =
> @CharPass, Email = @Email, Race = @Race, Gender = @Gender WHERE
> (CharName = @Original_CharName) AND (CharPass = @Original_CharPass)
> AND (Email = @Original_Email) AND (Gender = @Original_Gender) AND
> (Race = @Original_Race); SELECT CharName, CharPass, Email, Race,
> Gender FROM tblCharacter WHERE (CharName = @CharName)";
>                         this.sqlUpdateCommand1.Connection =
> this.sqlConnection1;
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@CharName",
> System.Data.SqlDbType.VarChar, 50, "CharName"));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@CharPass",
> System.Data.SqlDbType.VarChar, 50, "CharPass"));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Email",
> System.Data.SqlDbType.VarChar, 100, "Email"));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Race",
> System.Data.SqlDbType.VarChar, 50, "Race"));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Gender",
> System.Data.SqlDbType.VarChar, 50, "Gender"));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_CharName",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "CharName", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_CharPass",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "CharPass", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_Email",
> System.Data.SqlDbType.VarChar, 100,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "Email", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_Gender",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "Gender", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlUpdateCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_Race",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "Race", System.Data.DataRowVersion.Original,
> null));
>                         //
>                         // sqlDeleteCommand1
>                         //
>                         this.sqlDeleteCommand1.CommandText = "DELETE
> FROM tblCharacter WHERE (CharName = @Original_CharName) AND
> (CharPass = @O" +
>                                 "riginal_CharPass) AND (Email =
> @Original_Email) AND (Gender = @Original_Gender) " +
>                                 "AND (Race = @Original_Race)";
>                         this.sqlDeleteCommand1.Connection =
> this.sqlConnection1;
>                         this.sqlDeleteCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_CharName",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "CharName", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlDeleteCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_CharPass",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "CharPass", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlDeleteCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_Email",
> System.Data.SqlDbType.VarChar, 100,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "Email", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlDeleteCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_Gender",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "Gender", System.Data.DataRowVersion.Original,
> null));
>                         this.sqlDeleteCommand1.Parameters.Add(new
> System.Data.SqlClient.SqlParameter("@Original_Race",
> System.Data.SqlDbType.VarChar, 50,
> System.Data.ParameterDirection.Input, false, ((System.Byte)(0)),
> ((System.Byte)(0)), "Race", System.Data.DataRowVersion.Original,
> null));
>                         //
>                         // sqlConnection1
>                         //
>                         this.sqlConnection1.ConnectionString
> = "workstation id=HOME;packet size=4096;integrated
> security=SSPI;initial catalog=Sha" +
>                                 "dowMist;persist security
> info=False";
>                         //
>                         // sqlDataAdapter1
>                         //
>                         this.sqlDataAdapter1.DeleteCommand =
> this.sqlDeleteCommand1;
>                         this.sqlDataAdapter1.InsertCommand =
> this.sqlInsertCommand1;
>                         this.sqlDataAdapter1.SelectCommand =
> this.sqlSelectCommand1;
>                         this.sqlDataAdapter1.TableMappings.AddRange
> (new System.Data.Common.DataTableMapping[] {
>
>
>
>           new System.Data.Common.DataTableMapping
> ("Table", "tblCharacter", new System.Data.Common.DataColumnMapping[]
> {
>
>
>
>
>
>
>                                           new
> System.Data.Common.DataColumnMapping("CharName", "CharName"),
>
>
>
>
>
>
>                                           new
> System.Data.Common.DataColumnMapping("CharPass", "CharPass"),
>
>
>
>
>
>
>                                           new
> System.Data.Common.DataColumnMapping("Email", "Email"),
>
>
>
>
>
>
>                                           new
> System.Data.Common.DataColumnMapping("Race", "Race"),
>
>
>
>
>
>
>                                           new
> System.Data.Common.DataColumnMapping("Gender", "Gender")})});
>                         this.sqlDataAdapter1.UpdateCommand =
> this.sqlUpdateCommand1;
>                         this.Load += new System.EventHandler
> (this.Page_Load);
>
>                 }
>                 #endregion
>         }
> }
>
> Asp.net ::
> <%@ Page language="c#" Codebehind="WebForm1.aspx.cs"
> AutoEventWireup="false" Inherits="ShadowMist.WebForm1" %>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
> <HTML>
>         <HEAD>
>                 <title>WebForm1</title>
>                 <meta name="GENERATOR" Content="Microsoft Visual
> Studio .NET 7.1">
>                 <meta name="CODE_LANGUAGE" Content="C#">
>                 <meta name="vs_defaultClientScript"
> content="JavaScript">
>                 <meta name="vs_targetSchema"
> content="http://schemas.microsoft.com/intellisense/ie5";>
>         </HEAD>
>         <body MS_POSITIONING="GridLayout" bgColor="#666666">
>                 <FORM id="Form1" method="post" runat="server">
>                         <P>
>                                 <asp:Label id="lblRegister" style="Z-
> INDEX: 102; LEFT: 8px; POSITION: absolute; TOP: 8px" runat="server"
>                                         Font-Size="Medium"
> Height="16px" Width="328px" Font-Bold="True">Please Register a new
> char here</asp:Label></P>
>                         <P>
>                                 <asp:Label id="lblNewCharName"
> style="Z-INDEX: 103; LEFT: 8px; POSITION: absolute; TOP: 64px"
>                                         runat="server">Character
> Name:</asp:Label>
>                                 <asp:TextBox id="txtNewCharName"
> style="Z-INDEX: 104; LEFT: 128px; POSITION: absolute; TOP: 64px"
>                                         runat="server"></asp:TextBox>
>                                 <asp:Label id="lblNewCharPass"
> style="Z-INDEX: 105; LEFT: 8px; POSITION: absolute; TOP: 128px"
>
>         runat="server">Password:</asp:Label>
>                                 <asp:TextBox id="txtNewPass"
> style="Z-INDEX: 106; LEFT: 128px; POSITION: absolute; TOP: 120px"
>                                         runat="server" Width="156px"
> TextMode="Password"></asp:TextBox>
>                                 <asp:Label id="lblVerifyPass"
> style="Z-INDEX: 107; LEFT: 8px; POSITION: absolute; TOP: 184px"
>                                         runat="server">Retype
> Password:</asp:Label>
>                                 <asp:TextBox id="txtVerifyPass"
> style="Z-INDEX: 108; LEFT: 128px; POSITION: absolute; TOP: 176px"
>                                         runat="server" Width="156px"
> TextMode="Password"></asp:TextBox>
>                                 <asp:Label id="lblEmail" style="Z-
> INDEX: 109; LEFT: 8px; POSITION: absolute; TOP: 240px"
> runat="server">Email Address:</asp:Label>
>                                 <asp:TextBox id="txtEmail" style="Z-
> INDEX: 110; LEFT: 128px; POSITION: absolute; TOP: 232px"
>                                         runat="server"></asp:TextBox>
>                                 <asp:Label id="lblRace" style="Z-
> INDEX: 111; LEFT: 8px; POSITION: absolute; TOP: 296px"
> runat="server">Race:</asp:Label>
>                                 <asp:DropDownList id="ddlRace"
> style="Z-INDEX: 112; LEFT: 128px; POSITION: absolute; TOP: 288px"
> runat="server"
>                                         Width="152px">
>                                         <asp:ListItem
> Value="Human">Human</asp:ListItem>
>                                         <asp:ListItem
> Value="Elf">Elf</asp:ListItem>
>                                         <asp:ListItem
> Value="Dwarf">Dwarf</asp:ListItem>
>                                         <asp:ListItem
> Value="Fairy">Fairy</asp:ListItem>
>                                         <asp:ListItem
> Value="Gnome">Gnome</asp:ListItem>
>                                         <asp:ListItem
> Value="Troll">Troll</asp:ListItem>
>                                         <asp:ListItem
> Value="Orc">Orc</asp:ListItem>
>                                 </asp:DropDownList>
>                                 <asp:Label id="lblGender" style="Z-
> INDEX: 113; LEFT: 8px; POSITION: absolute; TOP: 352px"
> runat="server">Gender</asp:Label>
>                                 <asp:DropDownList id="ddlGender"
> style="Z-INDEX: 114; LEFT: 128px; POSITION: absolute; TOP: 344px"
>                                         runat="server" Width="152px">
>                                         <asp:ListItem
> Value="Male">Male</asp:ListItem>
>                                         <asp:ListItem
> Value="Female">Female</asp:ListItem>
>                                         <asp:ListItem
> Value="Asexual">Asexual</asp:ListItem>
>                                         <asp:ListItem Value="No
> Sex">No Sex</asp:ListItem>
>                                 </asp:DropDownList></P>
>                         <P>
>                                 <asp:Button id="btnCreateChar"
> style="Z-INDEX: 115; LEFT: 72px; POSITION: absolute; TOP: 416px"
>                                         runat="server" Text="Create
> Character"></asp:Button></P>
>                         <P>
>                                 <asp:DataGrid id="DataGrid1"
> style="Z-INDEX: 101; LEFT: 464px; POSITION: absolute; TOP: 152px"
>
>         runat="server"></asp:DataGrid></P>
>                 </FORM>
>         </body>
> </HTML>
>
>
>
>
>
>
>
> Yahoo! Groups Links
>
>
>
>
>
>
>


--
Dean Fiala
Very Practical Software, Inc
http://www.vpsw.com


------------------------ Yahoo! Groups Sponsor --------------------~--> 
Get Bzzzy! (real tools to help you find a job). Welcome to the Sweet Life.
http://us.click.yahoo.com/A77XvD/vlQLAA/TtwFAA/saFolB/TM
--------------------------------------------------------------------~-> 

 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/AspNetAnyQuestionIsOk/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to