0

私は vb.net プロジェクトに取り組んでいます。VS2010 と SQL Server 2008 を使用しています。

データベースには多くのテーブルがあり、その中membersにはbank.

  • members次の列が含まれます:id_member, name, mobile, tel
  • bank含むid_bank, name_bank

次にmember_bank、2 つの列を持つテーブルを作成しました。これらの 2 つのテーブル間の m:n 関係のためにmembers.idbank_id

詳細を挿入して、テーブルmembers内の銀行 ID とメンバー ID を直接結合するにはどうすればよいですか?member_bank

私はこのコードを書きましたが、動作しません:

Dim saveok As Boolean = wnclass14.SQLExicute("Insert Into members (member_name,member_id,mobile,tel) values ('" & TextstdntName.Text & "','" & Textid.Text & "','" & TextMobile.Text & "','" & Texttel.Text & "')")
If saveok = True Then
        Dim saveok1 As Boolean = wnclass14.SQLExicute("Insert Into member_bank (id_member,id_bank) values (" & ComboBoxBank.SelectedValue & ")   where member_bank.id_member=members.id")

        If saveok1 = True Then .......
4

2 に答える 2

0

挿入を行った後、members テーブルから memberid を返したいと思いますか? もしそうなら、あなたは調べる必要がありますSCOPE_IDENTITY()。これにより、スコープのテーブルに挿入された最後の ID が返されます。

ここに良い記事があります:

http://msdn.microsoft.com/en-us/library/ms190315.aspx

コードを提供したいのですが、あなたのコードはよくわかりません。

幸運を。

于 2013-01-24T13:59:54.817 に答える