Dim datetimepicker1 As String = Format(System.DateTime.Now, "yyyy-MM-dd HH:mm:ss")
Try
Dim cmd As MySqlCommand = New MySqlCommand
With cmd
.CommandText = "INSERT INTO tbl_product (`prod_name`,`prod_desc`, `cat_id`, `uom_id`,`uom_num`, `dept_id`, `brand_id`, `size_id`, `type_id`, `remarks`, `date`) values (@prod_name,@prod_desc,@cat_id,@uom_id,@uom_num,@dept_id,@brand_id,@size_id,@type_id,@remarks,@date)"
.Connection = SQLConnection
.CommandType = CommandType.Text
.Parameters.AddWithValue("@prod_name", TextBox1.Text)
.Parameters.AddWithValue("@prod_desc", TextBox2.Text)
.Parameters.AddWithValue("@cat_id", ComboBox1.Text)
.Parameters.AddWithValue("@uom_id", ComboBox2.Text)
.Parameters.AddWithValue("@uom_num", TextBox3.Text)
.Parameters.AddWithValue("@dept_id", ComboBox3.Text)
.Parameters.AddWithValue("@brand_id", ComboBox4.Text)
.Parameters.AddWithValue("@size_id", ComboBox5.Text)
.Parameters.AddWithValue("@type_id", ComboBox6.Text)
.Parameters.AddWithValue("@remarks", RichTextBox1.Text)
.Parameters.AddWithValue("@date", datetimepicker1)
.ExecuteNonQuery()
End With
MsgBox(" SIze Successfully added")
Catch ex As Exception
MsgBox(ex.Message.ToString)
End Try
子行の外部キー制約を追加または更新できませんが失敗しますこれは私のエラーです
これは私のテーブル構造です* * ** * ** * **** *8
--
-- テーブルのテーブル構造tbl_brand
CREATE TABLE IF NOT EXISTS tbl_brand
(
brand_id
int(11) NOT NULL AUTO_INCREMENT,
brand_name
varchar(200) NOT NULL,
brand_desc
varchar(200) DEFAULT NULL, PRIMARY KEY ( brand_id
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- テーブルのデータをダンプしていますtbl_brand
INSERT INTO tbl_brand
( brand_id
, brand_name
, brand_desc
) 値 (1, 'Nike', 'Nike Air'), (2, 'Crocs', 'Class A'), (3, 'SafeGuard', 'SafeGuard');
--
-- テーブルのテーブル構造tbl_category
CREATE TABLE IF NOT EXISTS tbl_category
(
cat_id
int(11) NOT NULL AUTO_INCREMENT,
cat_name
varchar(200) NOT NULL,
cat_desc
varchar(200) NOT NULL, PRIMARY KEY ( cat_id
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- テーブルのデータをダンプしていますtbl_category
INSERT INTO tbl_category
( cat_id
, cat_name
, cat_desc
) VALUES (1, 'バスソープ', 'バスソープ'), (2, '洗剤', '洗剤');
--
-- テーブルのテーブル構造tbl_dept
CREATE TABLE IF NOT EXISTS tbl_dept
(
dept_id
int(11) NOT NULL AUTO_INCREMENT,
dept_name
varchar(200) NOT NULL,
dept_desc
varchar(200) NOT NULL, PRIMARY KEY ( dept_id
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- テーブルのデータをダンプしていますtbl_dept
INSERT INTO tbl_dept
( dept_id
, dept_name
, dept_desc
) VALUES (1, '靴', '靴'), (2, '石鹸', '石鹸');
--
-- テーブルのテーブル構造tbl_product
CREATE TABLE IF NOT EXISTS tbl_product
(
prod_id
int(11) NOT NULL AUTO_INCREMENT,
prod_name
varchar(200) NOT NULL,
prod_desc
varchar(200) DEFAULT NULL,
cat_id
int(11) NOT NULL,
dept_id
int(11) NOT NULL,
brand_id
int(11) NOT NULL,
type_id
int (11) NOT NULL,
uom_id
int(11) NOT NULL,
size_id
int(11) NOT NULL,
date
datetime NOT NULL,
remarks
varchar(200) DEFAULT NULL,
uom_num
int(60) DEFAULT NULL, PRIMARY KEY ( prod_id
), KEY tbl_product_ibfk_9
( type_id
), KEY tbl_product_ibfk_10
( uom_id
) 、キーtbl_product_ibfk_11
( size_id
)、キーtbl_product_ibfk_12
( dept_id
)、キーtbl_product_ibfk_13
( cat_id
)、キーtbl_product_ibfk_14
( brand_id
) ); ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
--
-- テーブルのテーブル構造tbl_size
CREATE TABLE IF NOT EXISTS tbl_size
(
size_id
int(11) NOT NULL AUTO_INCREMENT,
size_name
varchar(100) NOT NULL, PRIMARY KEY ( size_id
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;
--
-- テーブルのデータをダンプしていますtbl_size
INSERT INTO tbl_size
( size_id
, size_name
) VALUES (1, 'Small(S) '), (2, 'Medium(M) '), (3, 'Large(L) ');
--
-- テーブルのテーブル構造tbl_type
CREATE TABLE IF NOT EXISTS tbl_type
(
type_id
int(11) NOT NULL AUTO_INCREMENT,
type_name
varchar(200) NOT NULL, PRIMARY KEY ( type_id
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
--
-- テーブルのデータをダンプしていますtbl_type
INSERT INTO tbl_type
( type_id
, type_name
) VALUES (1, 'バスケットボールシューズ'), (2, 'ジャージショーツ'), (3, 'ランニングシューズ'), (8, 'バスソープ');
--
-- テーブルのテーブル構造tbl_uom
CREATE TABLE IF NOT EXISTS tbl_uom
(
uom_id
int(11) NOT NULL AUTO_INCREMENT,
uom_name
varchar(200) NOT NULL, PRIMARY KEY ( uom_id
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;
--
-- テーブルのデータをダンプしていますtbl_uom
INSERT INTO tbl_uom
( uom_id
, uom_name
) VALUES (1, 'キログラム(kg) '), (2, 'グラム(g) '), (3, 'ミリグラム(Mg) '), (4, 'リットル(L) '), (5, 'ミリリットル(ml) '), (6, 'ピース(個) '), (7, 'フィート(ft) ');
--
-- テーブルのテーブル構造tbl_user
CREATE TABLE IF NOT EXISTS tbl_user
(
user_id
int(11) NOT NULL AUTO_INCREMENT,
user_code
varchar(200) DEFAULT NULL,
user_password
varchar(200) DEFAULT NULL,
user_name
varchar(200) DEFAULT NULL,
user_level
int(1) DEFAULT NULL,
datetime
datetime NOT NULL,
com_code
varchar(11) NOT NULL, PRIMARY KEY ( user_id
), UNIQUE KEY user_code
( user_code
) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;
--
-- テーブルのデータをダンプしていますtbl_user
INSERT INTO tbl_user
( user_id
, user_code
, user_password
, user_name
, user_level
, ) VALUES (1 datetime
, com_code
'1024', '1024', 'Vincent Dematera', 3, '2012-01-10 18:18:33', '001'), (7, '14', '14', 'Megan Bueno', 1, '2012-10-30 21:56:14', '002'), (8, '13', '13', '匿名', 1, '2012-10-20 21:51:00', '002'), (9, '9', '9', 'ブーム', 1, '0000-00-00 00:00:00', '003 ');
--
-- ダンプされたテーブルの制約
--
-- テーブルの制約tbl_product
他の机tbl_product
制約tbl_product_ibfk_9
外部キー ( type_id
) 参照を追加tbl_type
( type_id
)、制約tbl_product_ibfk_10
外部キー ( uom_id
) 参照を追加tbl_uom
( uom_id
)、制約tbl_product_ibfk_11
外部キー ( size_id
) 参照を追加tbl_size
( )、制約外部キー ( ) 参照を追加( )、size_id
制約tbl_product_ibfk_12
外部キー ( )dept_id
参照を追加( )、制約外部キー ( ) 参照を追加( )、制約外部キー ( ) 参照を追加( )、制約外部キー ( ) 参照を追加( )、制約を追加tbl_dept
dept_id
tbl_product_ibfk_13
cat_id
tbl_category
cat_id
tbl_product_ibfk_14
brand_id
tbl_brand
brand_id
tbl_product_ibfk_2
type_id
tbl_type
type_id
tbl_product_ibfk_3
uom_id
tbl_uom
uom_id
tbl_product_ibfk_4
外部キー ( size_id
) 参照tbl_size
( size_id
)、制約tbl_product_ibfk_5
外部キー ( dept_id
) 参照tbl_dept
( dept_id
) を追加、制約外部キー ( ) 参照( ) を追加、制約外部キーtbl_product_ibfk_6
( )cat_id
参照tbl_category
( cat_id
) を追加。SET FOREIGN_KEY_CHECKS=1;tbl_product_ibfk_7
brand_id
tbl_brand
brand_id