私の質問はかなりばかげているかもしれませんが、私はまったくの初心者であり、やるべき緊急のプロジェクトがあります。
複数のテーブルを含むデータベースで動作する WinForm アプリを作成しました。テーブルの 1 つは、次の列を含む users テーブルです。
UserID - int、identity = true| 1 ずつ増やします。ユーザー名 - nvarchar。パスワード - nvarchar。
プロジェクトにDBを追加すると、VS2010は強く型付けされたデータセットを自動的に作成しました。
複数のテキスト ボックスがあるフォームを作成しました。このフォームには、いくつかのテキストボックスからの情報でデータセットを更新し、dataadapter.update()
メソッドを介して基礎となるデータベースを更新するボタンがあります。
残念ながら、データが基になるデータベースに更新されることはありません。理由がわかりません。あなたの助けが必要です。ありがとう。
コードサンプル (ボタンクリックイベント):
LoginDataSetTableAdapters.LoginTableAdapter useraddadapter = new LoginDataSetTableAdapters.LoginTableAdapter();
LoginDataSet useraddset = new LoginDataSet();
LoginDataSet.LoginRow adduser = useraddset.Login.NewLoginRow();
adduser.UserName = textBoxUserName.Text;
adduser.Password = textBoxPassword.Text;
adduser.Email = textBoxEmail.Text;
adduser.Position = textBoxPosition.Text;
useraddset.Login.AddLoginRow(adduser);
useraddset.Tables[0].AcceptChanges();
useraddadapter.Update(useraddset.Login);