ここに新しいポスターがありますので、ご容赦ください。私は小さな顧客登録/待機リスト Web アプリを実行していますが、ほとんどのプログラムは正常に実行されていますが、SQL Server にデータを追加するという 1 つのことを除きます。私はすべてを試しましたが、何も機能しません。これは基本的に私のコードです:
<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 なしでも試してみました。なにが問題ですか?