ASP.NET不将数据插入SQL Server

时间:2013-03-12 20:36:18

标签: asp.net sql-server vb.net

这里有新的海报,请耐心等待。我正在做一个小的客户注册/等待列表Web应用程序,并且大多数程序运行良好,除了一件事...向SQL Server添加数据。我已经尝试了一切,没有任何作用。这基本上是我的代码:

<asp:SqlDataSource ID="SqlDataSource4" runat="server"
    ConnectionString="<%$ ConnectionStrings:CustMastTestConnectionString %>"
    InsertCommand="INSERT INTO [Turns2] ([CustNum]) VALUES (@CustNum)" >

    <InsertParameters>
        <asp:ControlParameter Name="CustNum" ControlID="txtInput" 
            PropertyName="Text" Type=String />
    </InsertParameters>
</asp:SqlDataSource>

仍然......根本没有插入任何数据。我试图看看会出现什么问题,但我什么也看不见。任何帮助将不胜感激。

更新:这是我按下按钮的当前代码。这似乎对我好,但它不是插入数据。我还确保列有足够的字符,可写,添加自动增量等。我手动添加了一个条目,它工作正常

Try
        Dim connectionString As String = "Data Source=servername;Initial Catalog=CustMast_Test;Integrated Security=True"
        Using cn As New SqlConnection(connectionString)


            cn.Open()

            Dim cmd As New SqlCommand()
            cmd.Parameters.AddWithValue("@AcctNum", txtInput.Text)
            cmd.CommandText = "INSERT INTO [Turns2] ([AcctNum]) VALUES (@AcctNum)"

            cmd.ExecuteNonQuery()
            cn.Close()

        End Using
    Catch

    End Try

没有ExecuteNonQuery也尝试过。有什么问题?

1 个答案:

答案 0 :(得分:0)

这个问题解决了吗?如果没有,则可能是您的SQL Server连接属性已关闭自动提交。如果是这样,您的插件正在工作并立即回滚。没有错误,没有犯规。也没有数据。