2012-03-02 7 views
0

私はVisual Studioでプログラムを開発しています。これは架空のレストランのためのかなり単純なメニューシステムであり、基本的にユーザーに一連の質問形式を提供し、彼らは食料品目のリストなどを構築し、費用と同様のものを得ることができます。 製品に関する情報は、名前、価格、カロリーなどのSQLデータベースに格納されています。Visual Studioリファレンス固有の(SQL)データベース項目

私は苦労していますが、可能性がある場合は、名前またはキーのいずれかによって、データベース内の特定のフィールドまたは行に移動します。 これは可能ですか?

よろしくお願いいたします。

+0

誰でもこれをチェックすることがあります - * select *ステートメントは機能しますか? –

答えて

1

私がお聞きになるのは、Primary Keyですか?

例の表

Product 
------------ 
ProductId|Name |Cost| 
1  |Apple |1.50| 
2  |Orange|2.00| 

クエリ例は、どのように自動的にSQL Server内のこれらのユニークなキーを生成しますテーブルを作成するための唯一のアップル

SELECT Name, Cost 
FROM Product 
WHERE ProductId = 1 

を引っ張って

CREATE TABLE Product (ProductId INT IDENTITY(1,1), Name VARCHAR(50), 
          Cost FLOAT(2)) 

方法自動キー生成を利用するためにデータが挿入される。あなたは正しい方向にプッシュを与える新しいアイデンティティ

INSERT INTO Product (Name, Cost) VALUES ('Apple', 1.50) 
RETURN @@IDENTITY 

うまくいけばを取得する方法に従っ?

+0

基本的には、ボタンをつけるつもりです。このボタンをクリックすると、ボタンに関連する行から指定されたデータをテキストボックスに入力したいと思っています。ボタンがリンゴを言ったら、たとえば、テキストボックスに「Fruit」という単語を入力したいとします。 –

+1

これらのボタンを動的に作成していますか? Product(SELECT ProductId、Name FROM Product')を呼び出し、ボタンをオフにしたリストに結果を入れることができます。次に、クリックするとデータベースに別の呼び出しを行い、その情報を取得します。 'SELECT [Type] FROM ProductType WHERE ProductId = @ ProductId'のようなもので、あなたが作業しているもの(Appleの場合は1)に' @ ProductId'を設定します。 –

+0

ジェレミーは正しいです。しかし、それはあなたがリレーショナルデータベースでかなり読んでみるように聞こえます(それが宿題の理由でしょうか?)。このサイトは教材サイトではなく、特定のQ&Aサイトです。だから、一般的に、オープンエンドの質問(これが行われている)は、サイトをきれいにし、Q&Aを維持するために、しばしばシャットダウンされます。私はちょうど私が言ったように、それはそれが行くように聞こえるので、それを指摘したかった –

関連する問題