这里有新的海报,请耐心等待。我正在做一个小的客户注册/等待列表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也尝试过。有什么问题?
答案 0 :(得分:0)
这个问题解决了吗?如果没有,则可能是您的SQL Server连接属性已关闭自动提交。如果是这样,您的插件正在工作并立即回滚。没有错误,没有犯规。也没有数据。