【发布时间】:2018-01-16 23:51:09
【问题描述】:
我已经创建了一个表
create table suppliers1(
sup_id NUMBER(20) PRIMARY KEY,
sup_name VARCHAR2(40),
sup_address varchar2(50),
sup_phone NUMBER(15));
在表格中插入数据
INSERT INTO suppliers1 (SUP_ID,SUP_NAME,SUP_ADDRESS,SUP_PHONE) VALUES (100,'PPS','Bds',99545414); INSERT INTO suppliers1 (SUP_ID,SUP_NAME,SUP_ADDRESS,SUP_PHONE) VALUES (200,'Abcd','Dhaka',0295469); INSERT INTO suppliers1 (SUP_ID,SUP_NAME,SUP_ADDRESS,SUP_PHONE) VALUES (300,'Xyz','Ctg',0896547556);
另一个表是 `
CREATE TABLE Product ( item_id NUMBER(20) PRIMARY KEY, item_name VARCHAR2(50) not null, sup_id NUMBER(20), unit_id NUMBER(10) , CONSTRAINT fk_id FOREIGN KEY (sup_id) REFERENCES suppliers1(sup_id) );并插入数据产品表
INSERT INTO Product(item_id,item_name,sup_id) values(03,'Product1',100); INSERT INTO Product(item_id,item_name,sup_id) values(02,'Product2',200); INSERT INTO Product(item_id,item_name,sup_id) values(01,'Product3',100);最后我使用命令在数据网格中加载产品表
OleDbDataAdapter adp = new OleDbDataAdapter("SELECT * FROM product", con); DataTable dt = new DataTable(); dataGridView1.DataSource = dt;并在 GridView 中显示数据
ITEM_ID ITEM_NAME SUP_ID 1 Product1 100 2 Product2 200 3 Product3 100效果很好,但我需要显示 SUP_NAME 而不是 SUP_ID 比如
> ITEM_ID ITEM_NAME SUP_NAME
> 1 Product1 PPS
> 2 Product2 Abcd
> 3 Product3 PPS
【问题讨论】:
标签: c# sql datagridview oracle11g