0

![本拠地図書館所蔵データベース][1]

http://img715.imageshack.us/img715/1159/finallibrary.jpg

ホームベースライブラリ用の小さな書籍データベースアプリケーションを開発しています。このコマンドから sql server 2008 の複数の関連テーブルにレコードを挿入できます Visual Studio 2008 C# または vb,net から挿入する方法がわかりません 書籍情報のフォームを作成したいので、書籍レコードを挿入したいフォームからデータベースへの変換は可能ですか?そのためのチュートリアルを提供してください 事前に感謝します

DECLARE @bookid INT
DECLARE @authoridId INT
DECLARE @classid INT
DECLARE @catagaryid INT
DECLARE @publisherid INT
DECLARE @paddressid INT

BEGIN TRANSACTION

INSERT  INTO dbo.author
        ( aname )
VALUES  ( 'visnu priya singh'  -- author_name - varchar(50)
          ) 
SET @authoridId = @@IDENTITY

INSERT  INTO dbo.class
        ( classname )
VALUES  ( '12'  -- classname - nvarchar(255)
          ) 
SET @classid = @@IDENTITY  
INSERT  INTO dbo.catagary_main
        ( catagaryname )
VALUES  ( 'networking'  -- catagaryname - nvarchar(255)
          )
SET @catagaryid = @@IDENTITY    
INSERT  INTO dbo.catagary_sub
        ( subcatagaryname ,
          catagaryid 
        )
VALUES  ( 'computer networking' , -- subcatagaryname - nvarchar(255)
          @catagaryid  -- catagaryid - int

        )          
INSERT  INTO dbo.publisher
        ( pname ,
          pconnumer 
        )
VALUES  ( 'asian computek book' , -- pname - nvarchar(255)
          '011232' -- pconnumer - nvarchar(255)               
        )
SET @publisherid = @@IDENTITY
INSERT INTO dbo.paadress
        ( p_house_no ,
          parea ,
          pstate ,
          ppin_code 
        )
VALUES  ( '7/001,first floor,'   , -- p_house_no - nvarchar(255)
          'ans road, ganj' , -- parea - nvarchar(255)
          'delhi' , -- pstate - nvarchar(255)
          '110002'  -- ppin_code - nvarchar(255)
        )
        SET  @paddressid=@@IDENTITY
INSERT INTO dbo.Publisher_aadresss
        ( publisherid, paddressid )
VALUES  ( @publisherid, -- publisherid - int
          @paddressid  -- paddressid - int
          )         
INSERT INTO dbo.books
        ( book_name ,
          authorid ,
          yop ,
          edition ,
          price ,
          isbn_number ,
          classid ,
          catagaryid ,
          publisherid ,
          Pages
        )
VALUES  ( 'computer networking course' , -- book_name - nvarchar(255)
          @authoridId , -- authorid - int
          2006 , -- yop - int
          'first edition' , -- edition - nvarchar(255)
          187.50 , -- price - int
          '81-7317-9-7' , -- isbn_number - nvarchar(255)
          @classid , -- classid - int
          @catagaryid , -- catagaryid - int
          @publisherid , -- publisherid - int
          368  -- Pages - int
        ) 
        SET @bookid=@@IDENTITY 
        INSERT  INTO dbo.book_written_by_author
        ( bookid, authorid )
VALUES  ( @bookid, -- bookid - int
          @authoridId  -- authorid - int
          )


COMMIT TRANSACTION
4

2 に答える 2

0

ストアドプロシージャとして保存し、コードビハインドから呼び出すだけです

于 2013-02-25T06:38:48.347 に答える
0

はい、可能です............ ADO.NETを使用できます。

参照:

Visual c# を使用して SQL サーバー DB に行を追加する

C#.net を使用して Ms SQL サーバー 2008 にデータを挿入する方法

于 2013-02-25T06:38:23.537 に答える