Results 1 to 3 of 3

Thread: Re: Exp.Number

  1. #1

    Thread Starter
    Junior Member
    Join Date
    Dec 2001
    Posts
    27

    Angry Re: Exp.Number

    I have put together a simple table and wish to update my SQL database. All the Parameters are matching and data types set i.e. SqlDataType.datetime or NVarChar field lenghths also match the database's Parameters.

    My Question when I Add a new record the SQLException handler returnes a value of 207 nothing I do can rectify this I am verry frustrated. &

  2. #2
    Hyperactive Member
    Join Date
    May 2000
    Posts
    367

    I would check your query

    I would check your query over....

    Error 207 If I remember correctly has to do with an invalid column name or somthing to that affect.

    You could list your query and what you have your db and I could look it over, if it is not too large.

  3. #3

    Thread Starter
    Junior Member
    Join Date
    Dec 2001
    Posts
    27

    Re: This is not helping

    Yeh right but my code looks ok.
    Is it posible with SQL Server to update just one cell with code in ASP.NET it would make debuging so much easier.

    db is tiny 3 records max

    will post code when back at work 14/6 ta

    <%@ Import Namespace="System.Data" %>
    <HTML>

    <script language="VB" runat="server">

    Dim MyConnection As SqlConnection

    Sub Page_Load(Sender As Object, E As EventArgs)

    MyConnection = New SqlConnection("server=localhost;database=model;Trusted_Connection=yes")

    If Not (IsPostBack)
    BindGrid()
    End If
    End Sub

    Sub AddAuthor_Click(Sender As Object, E As EventArgs)

    Dim DS As DataSet
    Dim MyCommand As SqlCommand

    If Loan_ID.Value = "" Or Porduct_Id.Value = "" Or booked_Date.Value = "" Or Username.Value = ""

    Message.InnerHtml = "ERROR: Null values not allowed for Author ID, Name or Phone"
    Message.Style("color") = "red"
    BindGrid()
    End If

    Dim InsertCmd As String = "insert into Results (Loan_ID, Porduct_Id, booked_Time, Booked_Date, Username, Request_Date, Returned_by, Returned_Date, Available) values (@id, @lname, @Time, @bDate, @Nm, @rDate, @By, @Date, @Avail)"

    MyCommand = New SqlCommand(InsertCmd, MyConnection)

    MyCommand.Parameters.Add(New SqlParameter("@id", SqlDbType.NVarChar, 4))
    MyCommand.Parameters("@id").Value = Loan_ID.Value

    MyCommand.Parameters.Add(New SqlParameter("@lName", SqlDbType.Int, 4))
    MyCommand.Parameters("@lName").Value = Porduct_Id.Value

    MyCommand.Parameters.Add(New SqlParameter("@Time", SqlDbType.datetime, 8))
    MyCommand.Parameters("@Time").Value = booked_Time.Value

    MyCommand.Parameters.Add(New SqlParameter("@bDate", SqlDbType.datetime, 8))
    MyCommand.Parameters("@bDate").Value = Booked_Date.Value

    MyCommand.Parameters.Add(New SqlParameter("@Nm", SqlDbType.NVarChar, 50))
    MyCommand.Parameters("@Nm").Value = Username.Value

    MyCommand.Parameters.Add(New SqlParameter("@rDate", SqlDbType.datetime, 8))
    MyCommand.Parameters("@rDate").Value = Request_Date.Value

    MyCommand.Parameters.Add(New SqlParameter("@By", SqlDbType.NVarChar, 50))
    MyCommand.Parameters("@By").Value = Returned_by.Value

    MyCommand.Parameters.Add(New SqlParameter("@Date", SqlDbType.datetime, 8))
    MyCommand.Parameters("@Date").Value = Returned_Date.Value

    MyCommand.Parameters.Add(New SqlParameter("@Avail", SqlDbType.NVarChar,1))
    MyCommand.Parameters("@Avail").Value = Available.Value

    MyCommand.Connection.Open()

    Try
    MyCommand.ExecuteNonQuery()
    Message.InnerHtml = "<b>Record Added</b><br>" & InsertCmd.ToString()

    Catch Exp As SQLException
    If Exp.Number = 2627
    Message.InnerHtml = "ERROR: A record already exists with the same primary key"
    Else
    Message.InnerHtml = "ERROR: Could not add record, please ensure the fields are correctly filled out"
    textbox1.text = "The Error = "& Exp.Number
    End If
    Message.Style("color") = "red"

    End Try

    MyCommand.Connection.Close()

    BindGrid()
    End Sub

    Sub BindGrid()

    Dim MyCommand As SqlDataAdapter = new SqlDataAdapter("select * from results", MyConnection)

    Dim DS As DataSet = new DataSet()
    MyCommand.Fill(DS, "model")

    MyDataGrid.DataSource=DS.Tables("model").DefaultView
    MyDataGrid.DataBind()
    End Sub

    </script>
    <body style="FONT: 10pt verdana">
    <form runat="server" ID="Form1">
    <h3>
    <font face="Verdana">Tracy's Kinky Boots ohooooo</font>
    </h3>
    <table width="95%">
    <tr>
    <td valign="top">
    <ASPataGrid id="MyDataGrid" runat="server" Width="700" BackColor="#ccccff" BorderColor="black" ShowFooter="false" CellPadding="3" CellSpacing="0" Font-Name="Verdana" Font-Size="8pt" HeaderStyle-BackColor="#aaaadd" EnableViewState="false" />
    </td>
    <td valign="top">
    <table style="FONT: 8pt verdana">
    <tr>
    <td colspan="2" bgcolor="#aaaadd" style="FONT:10pt verdana">
    Add a New Request:
    </td>
    </tr>
    <tr>
    <td nowrap>
    ID:
    </td>
    <td>
    <input type="text" id="Loan_ID" value="Int" runat="server" NAME="Loan_ID">
    </td>
    </tr>
    <tr>
    <td nowrap>
    Prod Num:
    </td>
    <td>
    <input type="text" id="Porduct_Id" value="Int" runat="server" NAME="Porduct_Id">
    </td>
    </tr>
    <tr>
    <td>
    Booking Date:
    </td>
    <td>
    <input type="text" id="booked_Date" value="Date" runat="server" NAME="booked_Date">
    </td>
    </tr>
    <tr>
    <td>
    User Name:
    </td>
    <td>
    <input type="text" id="Username" value="Text" runat="server" NAME="Username">
    </td>
    </tr>
    <tr>
    <td>
    Req Date:
    </td>
    <td>
    <input type="text" id="Request_Date" value="Date" runat="server" NAME="Request_Date">
    </td>
    </tr>
    <tr>
    <td>
    Ret By:
    </td>
    <td>
    <input type="text" id="Returned_by" value="Text" runat="server" NAME="Returned_by">
    </td>
    </tr>
    <tr>
    <td>
    Ret Date:
    </td>
    <td>
    <input type="text" id="Returned_Date" value="Date" runat="server" NAME="Returned_Date">
    </td>
    </tr>
    <tr>
    <td>
    Available:
    </td>
    <tr>
    <td>
    Ret Date:
    </td>
    <td>
    <input type="text" id="booked_Time" value="Date" runat="server" NAME="booked_Time">
    </td>
    </tr>
    </tr>
    <tr>
    <td>
    Available:
    </td>
    <td>
    <select id="Available" runat="server" NAME="Available">
    <option value="0" selected>
    False</option>
    <option value="1">
    True</option>
    </select>
    </td>
    </tr>
    <tr>
    <td>
    </td>
    <td style="PADDING-TOP:15px">
    <input type="submit" OnServerClick="AddAuthor_Click" value="Add Author" runat="server" ID="Submit1" NAME="Submit1">
    </td>
    </tr>
    <tr>
    <td colspan="2" style="PADDING-TOP:15px" align="middle">
    <span id="Message" EnableViewState="false" runat="server"></span>
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <asp:TextBox id="TextBox1" runat="server"></asp:TextBox>
    </form>
    </body>
    </HTML>
    Last edited by abselect; Jun 14th, 2002 at 08:02 AM.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  



Click Here to Expand Forum to Full Width