0
新的海報在這裏,讓我忍受。我正在做一個小型客戶註冊/等候名單的網絡應用程序,除了一件事情之外,大部分程序運行良好...將數據添加到SQL Server。我嘗試了一切,沒有任何工作。這基本上是我的代碼:不插入數據到SQL Server的ASP.NET
<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也試過。哪裏不對?
觸發插入的是什麼? – Richard 2013-03-12 20:37:41
按下按鈕。 – 2013-03-12 20:39:20
您需要提供更多信息才能繼續。 SqlDataSource不會自行插入數據 - 顯示按鈕按下的代碼,用於調用它。當你說什麼都行不通時,你會有什麼錯誤嗎? – Richard 2013-03-12 20:41:27