这里有新海报,请多多包涵。我正在做一个小型客户注册/等待列表 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。怎么了?