質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Visual Studio 2013

Microsoft Visual Studio 2013は、Microsoftによる統合開発環境(IDE)であり、多種多様なプログラミング言語に対応しています。 Visual Studio 2012の次のバージョンです

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

0回答

1372閲覧

2注文目下に表示されるようにしたいのですが、2件目が表示されません

JAVA

総合スコア11

Visual Studio 2013

Microsoft Visual Studio 2013は、Microsoftによる統合開発環境(IDE)であり、多種多様なプログラミング言語に対応しています。 Visual Studio 2012の次のバージョンです

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

0クリップ

投稿2016/01/27 11:02

編集2016/02/02 10:11

2注文目下に表示されるようにしたいのですが、2件目が表示されません
調査したこと:SQLサーバーの中身の仕様のチェック、データソースの中身のSQLのチェック
試したこと:実際にWebサーバ上で商品の追加を行いSQLManagementstudio上で上位200行の編集でデータの登録がされているかの確認を行った結果商品はきちんとSQLManagementstudio上では登録されていた。
注文画面デザイン上画面↓
リンク内容
注文画面デザイン中画面
リンク内容
注文画面デザイン下画面
リンク内容
注文画面VBソースコード画面1
リンク内容
注文画面VBソースコード画面3
リンク内容
注文画面VBソースコード画面2
リンク内容
上の3画面の

Imports System.Data
Partial Class Default2
Inherits System.Web.UI.Page

Private Function GetNew_order_no() As Integer Dim order_no As Integer = 0 '伝票番号 '注文テーブルから伝票番号の最大値を取得 Dim args As DataSourceSelectArguments = New DataSourceSelectArguments() Dim dataview As DataView = CType(SqlDataSource_order1.Select(args), DataView) If dataview.Table.Rows(0).ItemArray.GetValue(0) Is DBNull.Value Then '存在していないとき order_no = 1 Else '存在しているとき order_no = dataview.Table.Rows(0).ItemArray.GetValue(0) + 1 End If '伝票番号を返す Return order_no End Function Protected Sub Button_cart_Click1(sender As Object, e As EventArgs) '伝票番号の取得 Dim order_no As Integer = 0 '伝票番号 If Session("order_no") Is Nothing Then 'セッションオブジェクトに存在していないときは伝票番号取得 order_no = GetNew_order_no() '注文テーブルの更新 SqlDataSource_order1.InsertParameters("order_no").DefaultValue = order_no SqlDataSource_order1.InsertParameters("customer_id").DefaultValue = 0 SqlDataSource_order1.InsertParameters("date").DefaultValue = Now() SqlDataSource_order1.InsertParameters("order_sts").DefaultValue = 0 Try SqlDataSource_order1.Insert() Catch ex As Exception End Try '注文番号の保存 Session("order_no") = order_no Else 'セッションオブジェクトから伝票番号を取得 order_no = CInt(Session("order_no")) End If '注文明細テーブルの更新 '注文明細に存在するかチェック Dim item_id As Label = CType(sender, Button).Parent.FindControl("IDLabel") Dim args As DataSourceSelectArguments = New DataSourceSelectArguments() '商品ID SqlDataSource_order_detail.SelectParameters("item_id").DefaultValue = item_id.Text '同一伝票No Dim dataview As DataView = CType(SqlDataSource_order_detail.Select(args), DataView) '同一商品No If dataview.Table.Rows.Count < 1 Then '存在しないときは、レコードの追加 SqlDataSource_order_detail.InsertParameters("order_no").DefaultValue = order_no SqlDataSource_order_detail.InsertParameters("item_id").DefaultValue = item_id.Text SqlDataSource_order_detail.InsertParameters("quantity").DefaultValue = 1 Try SqlDataSource_order_detail.Insert() Catch ex As Exception End Try Else '存在する時は、数量更新 SqlDataSource_order_detail.InsertParameters("order_no").DefaultValue = order_no SqlDataSource_order_detail.UpdateParameters("item_id").DefaultValue = item_id.Text SqlDataSource_order_detail.UpdateParameters("quantity").DefaultValue = _ dataview.Table.Rows(0).ItemArray.GetValue(2) + 1 Try SqlDataSource_order_detail.Update() Catch ex As Exception End Try End If End Sub Protected Sub SqlDataSource_order1_Selecting(sender As Object, e As SqlDataSourceSelectingEventArgs) Handles SqlDataSource_order1.Selecting End Sub

End Class

注文テーブルデザイン画面↓ [リンク内容](http://s1.gazo.cc/up/173794.png) 注文テーブルhtmlコード1 [リンク内容](http://s1.gazo.cc/up/173790.png ) 注文テーブルhtmlコード2 [リンク内容](http://s1.gazo.cc/up/173789.png) 上の2画面のhtmlソースコードです 注文テーブルvbコード1 [リンク内容](http://s1.gazo.cc/up/173792.png ) 注文テーブルvbコード2 [リンク内容](http://s1.gazo.cc/up/173793.png) 他に修正してほしい場合や情報が不十分な場合はご指摘お願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/01/28 06:12

こちらの質問が他のユーザから「やってほしいことだけを記載した丸投げの質問」という指摘を受けました 「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。
twck

2016/07/12 00:18

リンク先のソースコードが消えています。 外部のアップローダーを使用するのではなく、質問文の中にソースを記述してください。 またソースは </> アイコンを使用して囲むことで見やすくなります。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問