Private Sub 終了 XToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 終了 XToolStripMenuItem.

Similar documents
Module mjlgsys. End Module. Imports MySql.Data.MySqlClient. Public Class frmgsys 'SQL 関連の定数宣言はフォーム間共通にしておく

サーブレットと Android との連携. Generated by Foxit PDF Creator Foxit Software For evaluation only.

MySQL Cluster 7.3 リリース記念!! 5 分で作る MySQL Cluster 環境

Androidプログラミング 2 回目 迫紀徳

電脳梁山泊烏賊塾 構造体のサイズ. Visual Basic

Cloud Connector 徹底解説. 多様な基盤への展開を可能にするための Citrix Cloud のキーコンポーネント A-5 セールスエンジニアリング本部パートナー SE 部リードシステムズエンジニア. 哲司 (Satoshi Komiyama) Citrix

フラクタル 1 ( ジュリア集合 ) 解説 : ジュリア集合 ( 自己平方フラクタル ) 入力パラメータの例 ( 小さな数値の変化で模様が大きく変化します. Ar や Ai の数値を少しずつ変化させて描画する. ) プログラムコード. 2010, AGU, M.

Quick Install Guide. Adaptec SCSI RAID 2120S Controller

Methods to Detect Malicious MS Document File using File Structure Inspection

Computer Programming I (Advanced)

Yamaha Steinberg USB Driver V for Mac Release Notes

Yamaha Steinberg USB Driver V for Windows Release Notes

Unofficial Redmine Cooking - QA #782 yaml_db を使った DB のマイグレーションで失敗する

今日の予定 1. 展開図の基礎的な知識 1. 正多面体の共通の展開図. 2. 複数の箱が折れる共通の展開図 :2 時間目 3. Rep-Cube: 最新の話題 4. 正多面体に近い立体と正 4 面体の共通の展開図 5. ペタル型の紙で折るピラミッド型 :2 時間目 ~3 時間目

Yamaha Steinberg USB Driver V for Windows Release Notes

楽天株式会社楽天技術研究所 Autumn The Seasar Foundation and the others all rights reserved.

MathWorks Products and Prices Japan September 2016

TOOLS for MR V1.7.7 for Mac Release Notes

JASCO-HPLC Operating Manual. (Analytical HPLC)

グラフを表すデータ構造 JAVA での実装

本書について... 7 本文中の表記について... 7 マークについて... 7 MTCE をインストールする前に... 7 ご注意... 7 推奨 PC 仕様... 8 MTCE をインストールする... 9 MTCE をアンインストールする... 11

PCIe SSD PACC EP P3700 Intel Solid-State Drive Data Center Tool

TRACE32 Training... シンボルデータベース 内部シンボルデータベースの構造 シンボルデータベースの一般情報 シンボルブラウザ 選択したシンボルの詳細 ソースファイル内の検索...

此処 夏? プログラムの概要 VB マウストレーニングソフト 此処 夏? で有る 無人島に取り残された女の子を マウスでドラッグして浅瀬を通り 椰子の島に導いて行く 一般的に 実用プログラムに比較するとゲームプログラムは 高度なテクニックを要求される事が多い

Introduction to Information and Communication Technology (a)

Lecture 4 Branch & cut algorithm

BABr11.5 for Linux のインストール 2007/12/21. You are running Linux on Kernel smp. Analyzing the environment

Googleの強みは ささえるのは世界一のインフラ. Google File System 2008年度後期 情報システム構成論2 第10回 クラウドと協調フィルタリング. 初期(1999年)の Googleクラスタ. 最近のデータセンタ Google Chrome Comicより

IP Network Technology

JR SHIKOKU_Wi Fi Connection Guide

Manual for Editing and Publishing of Faculty Profile

Invitrogen Custom Primer Ordering Guide

URL IO オブジェクト指向プログラミング特論 2018 年度只木進一 : 工学系研究科

2. 集団の注目位置推定 提案手法では 複数の人物が同一の対象を注視している状況 置 を推定する手法を検討する この状況下では 図 1 のよう. 顔画像からそれぞれの注目位置を推定する ただし f は 1 枚 この仮説に基づいて 複数の人物を同時に撮影した低解像度顔

API サーバの URL. <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE COMPLIANCE_SCAN SYSTEM "

MySQL 最新動向と便利ツール MySQL Workbench

Web Billing User Guide

Agilent. IO Libraries Suite 16.3/16.2 簡易取扱説明書. [ IO Libraries Suite 最新版 ]

PSLT Adobe Typekit Service (2016v1.1)

Structured Report Implement rev2.1. Konica Minolta Medical & Graphic Inc. R&D Center Software Development Division Hiroyuki KUBOTA 2006/7/20

' CONSTRAINT Tbl_Mas_SS_AfMe_Def_Sec_PKey PRIMARY KE. AC.Execute(S);

PRODUCT DESCRIPTIONS AND METRICS

携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones

BMW Head Up Display (HUD) Teardown BMW ヘッドアップディスプレイティアダウン

携帯電話の 吸収率 (SAR) について / Specific Absorption Rate (SAR) of Mobile Phones

2007/10/17 ソフトウェア基礎課題布広. /** * SOFT * AppletTest01.java * 文字表示 */

Online Meetings with Zoom

J の Lab システムの舞台裏 - パワーポイントはいらない -

HPE Insight Control サーバープロビジョニング 7.6 ビルドプランリファレンスガイド

User Guide. P6 Barcode Scanner. English 日本語

DürrConnect the clever connection. The quick connection with the Click

進化したのはサーバだけじゃない! DBA の毎日をもっと豊かにするユーティリティのすすめ JPOUG in 15 minutes Oracle Database Connect 2017 Michitoshi Yoshida.

UML. A Model Trasformation Environment for Embedded Control Software Design with Simulink Models and UML Models

Instantaneous/Accumulated Flowsensor NW, OF-W Handling Manual compliance

Ritsu-Mate Registration Manual (for Undergraduate Programs)

~ ソフトウエア認証への取り組みと課題 ~

Infragistics ASP.NET リリースノート

Operational Precaution

Video Annotation and Retrieval Using Vague Shot Intervals

マルチビットアップセット耐性及びシングルビットアップセット耐性を備えた

A. 展開図とそこから折れる凸立体の研究 1. 複数の箱が折れる共通の展開図 2 通りの箱が折れる共通の展開図 3 通りの箱が折れる共通の展開図そして. 残された未解決問題たち 2. 正多面体の共通の展開図 3. 正多面体に近い立体と正 4 面体の共通の展開図 ( 予備 )

暗い Lena トーンマッピング とは? 明るい Lena. 元の Lena. tone mapped. image. original. image. tone mapped. tone mapped image. image. original image. original.

製 品 ガ イ ド NetShield for NetWare V E R S I O N 4. 6

Web 成績登録システム利用の手引き ( 改訂版 )

On-chip Flash Memory Programming Solution using Capacitive Touch Sensing Unit and USB Memory RX Driver Package Application

TestsDumps. Latest Test Dumps for IT Exam Certification

PGroonga 2. Make PostgreSQL rich full text search system backend!

Verify99. Axis Systems

RICOH s Layout Engine can correctly display Thai, Arabic,Vietnamese and Hindi with complex grammar rules. Reading in this direction

DSK8AD1DA. 8ch A/D & 1ch D/A for DSK/EVM.

Vehicle Calibration Techniques Established and Substantiated for Motorcycles

SteelEye Protection Suite for Linux

PNRGOV/Ver11.1/ 旅客氏名表予約情報報告 (PNR01)

Quick Installation Manual

MetaSMIL : A Description Language for Dynamic Integration of Multimedia Content

The Secret Life of Components

SoftBank 101SI Upgrade tool for Windows PC Instruction Manual

Invitrogen RNA Ordering Guide

この資料は Windows マシン (PPPoE クライアントとして機能しますその ) と PPPoE サーバとして機能する Cisco ルータ間のイーサネット (PPPoE) 上のポイントツーポイント接続を設定するためにプロシージャを記述したものです

Synchronization with shared memory. AMANO, Hideharu Textbook pp.60-68

Zabbix ログ解析方法. 2018/2/14 サイバートラスト株式会社 Linux/OSS 事業部技術統括部花島タケシ. Copyright Cybertrust Japan Co., Ltd. All rights reserved.

QuickTransit for Solaris/SPARC-to-Linux/Itanium 動作検証報告書 株式会社ネットワールドシステム基盤技術部プラットフォームソリューショングループ丸山真一

Relaxed Consistency models and software distributed memory. Computer Architecture Textbook pp.79-83

IRS16: 4 byte ASN. Version: 1.0 Date: April 22, 2008 Cisco Systems 2008 Cisco, Inc. All rights reserved. Cisco Systems Japan

Denso Lexus GS250 TCU Teardown

Oracle Cloud で実現する DevOps

The Public Certification Service for Individuals "The JPKI user's software" User's guide (For Windows) Rev. 1.0

プログラマ本体 I/F 回路図 -Programmer I/F Circuit Diagram-...2 FLASH2 内部 2 FLASHMATE5V1 内部 2

Certificate of Accreditation

Rechargeable LED Work Light

JTC 1 における IoT 関連の標準化動向と 日本の取組み

QPHY-SATA Serial ATA Serial Data オペレーターズ マニュアル

ユーザー入力およびユーザーに 出力処理入門. Ivan Tanev

Chapter 1 Videos Lesson 61 Thrillers are scary ~Reading~

Oracle からの移行手順 (6 章用 ) No 概要対象ユーザツール ( あれば ) コマンド等確認 ( 確認コマンド等 ) 備考本編関連箇所

4. 今回のプログラム 4.2 解決のクラス SearchNumber.java

Feature Data Objects(FDO) FDO の基本操作 2009 年 4 月

INFRAGISTICS WPF 13.2 サービスリリースノート 2014 年 12 月

Unified System Management Technology for Data Centres

UB-U01III/U02III/U03II User s Manual

Transcription:

Imports MySql.Data.MySqlClient Imports System.IO Public Class FrmMst Private Sub 終了 XToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 終了 XToolStripMenuItem.Click End Private Sub マスター表示 DToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles マスター表示 DToolStripMenuItem.Click Dim Cn As New MySql.Data.MySqlClient.MySqlConnection Dim SQL As MySql.Data.MySqlClient.MySqlCommand Dim dr As MySql.Data.MySqlClient.MySqlDataReader Dim s As String s = "server=localhost;user ID=hanbai;password=password;database=tanpin;" Cn.ConnectionString = s SQL = Cn.CreateCommand SQL.CommandText = "select * from syotbl where grpcode=4" Cn.Open() dr = SQL.ExecuteReader() ListBox1.Items.Clear() While (dr.read()) ListBox1.Items.Add(dr("tancode") & " " & dr("grpcode") & " " & dr("bmncode") & " " & dr("kancode") & _ " " & dr("syoname") & " " & dr("vdrcode") & " " & dr("genka") & " " & dr("baika") & " " & dr("yyyymmdd")) Cn.Close() SQL.Dispose() Cn.Dispose() Private Sub コマンドテストCToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles コマンドテストCToolStripMenuItem.Click Dim sqlcont As New MySql.Data.MySqlClient.MySqlConnection SQL 接続 Dim sqlcmds As MySql.Data.MySqlClient.MySqlCommand コマンド Dim sqlcmdu As MySql.Data.MySqlClient.MySqlCommand コマンド Dim sqlcmdi As MySql.Data.MySqlClient.MySqlCommand コマンド Dim sqldr As MySql.Data.MySqlClient.MySqlDataReader データリーダー Dim MyconString As String = "server=localhost;user id=hanbai;password=password;database=tanpin;" Dim I As Long, J1 As Long, J2 As Long カウンター Dim IIT As DateTime, IIE As DateTime 入力ファイル IIT = Now() 接続文字列を設定 sqlcont.connectionstring = MyconString MAK Select command sqlcmds = sqlcont.createcommand sqlcmds.commandtext = "select tancode from syotbl where tancode =?tancode" Dim MySParm = sqlcmds.parameters.add("?tancode", MySqlDbType.VarChar, 13) Mak Update command sqlcmdu = sqlcont.createcommand sqlcmdu.commandtext = "UPDATE syotbl SET grpcode =?grpcode, bmncode =?bmncode, kancode =?kancode" & _ ", syoname =?syoname, vdrcode =?vdrcode, genka =?genka, baika =?baika" & _ ", yyyymmdd =?yyyymmdd, kubun =?kubun " & _ " WHERE tancode =?tancode"

sqlcmdu.parameters.add(new MySqlParameter("?tancode", MySqlDbType.VarChar)) sqlcmdu.parameters.add(new MySqlParameter("?grpcode", MySqlDbType.UInt16)) sqlcmdu.parameters.add(new MySqlParameter("?bmncode", MySqlDbType.UInt32)) sqlcmdu.parameters.add(new MySqlParameter("?kancode", MySqlDbType.VarString)) sqlcmdu.parameters.add(new MySqlParameter("?syoname", MySqlDbType.VarChar)) sqlcmdu.parameters.add(new MySqlParameter("?vdrcode", MySqlDbType.UInt32)) sqlcmdu.parameters.add(new MySqlParameter("?genka", MySqlDbType.Decimal)) sqlcmdu.parameters.add(new MySqlParameter("?baika", MySqlDbType.Decimal)) sqlcmdu.parameters.add(new MySqlParameter("?yyyymmdd", MySqlDbType.Decimal)) sqlcmdu.parameters.add(new MySqlParameter("?kubun", MySqlDbType.UInt16)) Mak Insert command sqlcmdi = sqlcont.createcommand sqlcmdi.commandtext = "INSERT INTO syotbl (tancode, grpcode, bmncode, kancode, syoname, vdrcode, genka, baika, yyyymmdd, kubun)" & _ " VALUES (?tancode,?grpcode,?bmncode,?kancode,?syoname,?vdrcode,?genka,? baika,?yyyymmdd,?kubun)" sqlcmdi.parameters.add(new MySqlParameter("?tancode", MySqlDbType.VarChar)) sqlcmdi.parameters.add(new MySqlParameter("?grpcode", MySqlDbType.UInt16)) sqlcmdi.parameters.add(new MySqlParameter("?bmncode", MySqlDbType.UInt32)) sqlcmdi.parameters.add(new MySqlParameter("?kancode", MySqlDbType.VarString)) sqlcmdi.parameters.add(new MySqlParameter("?syoname", MySqlDbType.VarChar)) sqlcmdi.parameters.add(new MySqlParameter("?vdrcode", MySqlDbType.UInt32)) sqlcmdi.parameters.add(new MySqlParameter("?genka", MySqlDbType.Decimal)) sqlcmdi.parameters.add(new MySqlParameter("?baika", MySqlDbType.Decimal)) sqlcmdi.parameters.add(new MySqlParameter("?yyyymmdd", MySqlDbType.Decimal)) sqlcmdi.parameters.add(new MySqlParameter("?kubun", MySqlDbType.UInt16)) ここからデータ読み込み 接続を作成して sqlcont.open() パラメータ値を指定して MySParm.Value = Trim(Iidata(0)) 検索結果を確認する sqldr = sqlcmds.executereader I = 0 While (sqldr.read()) I = I + 1 sqlcont.close() 接続を作成して sqlcont.open() Select Case I Case 0 sqlcmdi.parameters("?tancode").value = Trim(Iidata(0)) sqlcmdi.parameters("?grpcode").value = Iidata(1) sqlcmdi.parameters("?bmncode").value = Iidata(2) sqlcmdi.parameters("?kancode").value = Iidata(3) sqlcmdi.parameters("?syoname").value = Trim(Iidata(4)) sqlcmdi.parameters("?vdrcode").value = Iidata(5) sqlcmdi.parameters("?genka").value = Iidata(6) sqlcmdi.parameters("?baika").value = Iidata(7) sqlcmdi.parameters("?yyyymmdd").value = Iidata(8) sqlcmdi.parameters("?kubun").value = Iidata(9) 内容を追加します sqlcmdi.executenonquery() J1 = J1 + 1 Case Else sqlcmdu.parameters("?tancode").value = Trim(Iidata(0)) sqlcmdu.parameters("?grpcode").value = Iidata(1) sqlcmdu.parameters("?bmncode").value = Iidata(2) sqlcmdu.parameters("?kancode").value = Iidata(3) sqlcmdu.parameters("?syoname").value = Trim(Iidata(4)) sqlcmdu.parameters("?vdrcode").value = Iidata(5)

sqlcmdu.parameters("?genka").value = Iidata(6) sqlcmdu.parameters("?baika").value = Iidata(7) sqlcmdu.parameters("?yyyymmdd").value = Iidata(8) sqlcmdu.parameters("?kubun").value = Iidata(9) 内容を更新します sqlcmdu.executenonquery() J2 = J2 + 1 End Select sqlcont.close() End データ読み込みここまで End IIE = Now MessageBox.Show(" 開始 =" & IIT & " 最終 = " & IIE & " 追加 = " & Str(J1) & " 件更新 =" & Str(J2) & " 件 ") Private Sub 自動生成 ToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 自 動生成 ToolStripMenuItem.Click Dim sqlda As MySql.Data.MySqlClient.MySqlDataAdapter データアダプタ作成 Dim sqlcmdbldr As MySqlCommandBuilder SQLコマンド作成 Dim resultds As DataSet データセットオブジェクト Dim odr As DataRow データオブジェクト Dim MyconString As String MySQL 接続文字列 Dim J1 As Long, J2 As Long カウンター Dim IIT As DateTime, IIE As DateTime, II2 As DateTime 入力ファイル IIT = Now() DataAdapterオブジェクトの作成 sqlda = New MySql.Data.MySqlClient.MySqlDataAdapter DataSetオブジェクトの作成 resultds = New DataSet() MySQL 接続文字列 MyconString = "server=localhost;user id=hanbai;password=password;database=tanpin;" 接続を作成します sqlda.selectcommand = New MySqlCommand() sqlda.selectcommand.commandtype = CommandType.Text sqlda.selectcommand.commandtext = "select * from syotbl" sqlda.selectcommand.connection = New MySqlConnection(MyconString) スキーマ情報をDatasetに追加する sqlda.missingschemaaction = MissingSchemaAction.AddWithKey 検索結果を確認する sqlda.fill(resultds, "syotbl") II2 = Now() DATASET 作成済時間 odr = resultds.tables("syotbl").rows.find(trim(iidata(0))) If odr Is Nothing Then odr = resultds.tables("syotbl").newrow()

odr("tancode") = Trim(Iidata(0)) resultds.tables("syotbl").rows.add(odr) J1 = J1 + 1 Else テーブル "syotbl" の先頭値に対する更新処理 odr("tancode") = Trim(Iidata(0)) J2 = J2 + 1 End If End データ処理がおわったら元テーブルを更新 Update 文の自動実行のために CommandBuilder オブジェクトを作成する sqlcmdbldr = New MySqlCommandBuilder(sqlDA) DataSet に対する更新結果を DB に反映 sqlda.update(resultds, "syotbl") MessageBox.Show(" レコードは更新されました ") End End IIE = Now MessageBox.Show(" 開始 =" & IIT & " 中間 =" & II2 & " 最終 = " & IIE & " 追加 = " & Str(J1) & " 件更新 =" & Str(J2) & " 件 ") Private Sub 取込テストTToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles 取込テストTToolStripMenuItem.Click Dim sqlda As MySql.Data.MySqlClient.MySqlDataAdapter データアダプタ作成 Dim sqlcmdbldr As MySqlCommandBuilder SQLコマンド作成 Dim resultds As DataSet データセットオブジェクト Dim odr As DataRow データオブジェクト Dim MyconString As String MySQL 接続文字列 Dim J1 As Long, J2 As Long カウンター Dim IIT As DateTime, IIE As DateTime, II2 As DateTime, II3 As DateTime 入力ファイル IIT = Now()

DataAdapter オブジェクトの作成 sqlda = New MySql.Data.MySqlClient.MySqlDataAdapter DataSet オブジェクトの作成 resultds = New DataSet() MySQL 接続文字列 MyconString = "server=localhost;user id=hanbai;password=password;database=tanpin;" Call DtCLR() Call Dtset() II3 = Now() DB 初期化 DBセット 接続を作成します sqlda.selectcommand = New MySqlCommand() sqlda.selectcommand.commandtype = CommandType.Text sqlda.selectcommand.commandtext = "SELECT syotbl.* FROM wktbl INNER JOIN syotbl ON wktbl.tancode = syotbl.tancode;" sqlda.selectcommand.connection = New MySqlConnection(MyconString) 検索結果を確認する sqlda.fill(resultds, "syotbl") =============== 主キーを設定 resultds.tables("syotbl").primarykey = New DataColumn() {resultds.tables("syotbl").columns("tancode")} II2 = Now() DATASET 作成済時間 odr = resultds.tables("syotbl").rows.find(trim(iidata(0))) If odr Is Nothing Then odr = resultds.tables("syotbl").newrow() odr("tancode") = Trim(Iidata(0)) resultds.tables("syotbl").rows.add(odr) J1 = J1 + 1 Else テーブル "syotbl" の先頭値に対する更新処理 odr("tancode") = Trim(Iidata(0)) J2 = J2 + 1 End If End データ処理がおわったら元テーブルを更新 Update 文の自動実行のためにCommandBuilderオブジェクトを作成する sqlcmdbldr = New MySqlCommandBuilder(sqlDA)

DataSet に対する更新結果を DB に反映 sqlda.update(resultds, "syotbl") MessageBox.Show(" レコードは更新されました ") End End IIE = Now MessageBox.Show(" 開始 =" & IIT & " 読込 =" & II3 & " 中間 =" & II2 & " 最終 = " & IIE & " 追加 = " & Str(J1) & " 件更新 =" & Str(J2) & " 件 ") Sub DtCLR() Dim Cn As New MySql.Data.MySqlClient.MySqlConnection Dim SQL As MySql.Data.MySqlClient.MySqlCommand Dim s As String s = "server=localhost;user ID=hanbai;password=password;database=tanpin;" Cn.ConnectionString = s SQL = Cn.CreateCommand SQL.CommandText = "delete wktbl.* from wktbl" Cn.Open() SQL.ExecuteNonQuery() Cn.Close() SQL.Dispose() Cn.Dispose() Sub Dtset() Dim sqlcont As New MySql.Data.MySqlClient.MySqlConnection SQL 接続 Dim sqlcmdi As MySql.Data.MySqlClient.MySqlCommand コマンド Dim MyconString As String = "server=localhost;user id=hanbai;password=password;database=tanpin;" 入力ファイル 接続文字列を設定 sqlcont.connectionstring = MyconString Mak Insert command sqlcmdi = sqlcont.createcommand sqlcmdi.commandtext = "INSERT INTO wktbl (tancode) VALUES (?tancode)" sqlcmdi.parameters.add(new MySqlParameter("?tancode", MySqlDbType.VarChar)) ここからデータ読み込み 接続を作成して sqlcont.open() sqlcmdi.parameters("?tancode").value = Trim(Iidata(0)) 内容を追加します sqlcmdi.executenonquery()

sqlcont.close() End データ読み込みここまで End End Class