Typed DataSet强类型Oracle的delete,update,insert

1.DELETE FROM "SALGRADE" WHERE id = :id

2.INSERT INTO "SALGRADE" ("GRADE",  "ID", "TEST") VALUES (:GRADE, :ID, :TEST)

3.UPDATE "SALGRADE" SET "GRADE" = :GRADE, "TEST"= :TEST where "ID" = :ID

具体实现代码:

先看一个半路失败的强类型

SALGRADETableAdapter adapter = new SALGRADETableAdapter();
            OrclDataSet.SALGRADEDataTable data = adapter.GetData();
            foreach (OrclDataSet.SALGRADERow r in data.Rows)//this is not typed dataset because the exist of the attribute :Rows
            {
                MessageBox.Show((r.HISAL).ToString());
                MessageBox.Show("aa");
            }


 

具体的使用:textBox1,是id(int),textBox2,是grade(int),textBox3是test(string)

主要代码

SALGRADETableAdapter adapter = new SALGRADETableAdapter();
            int id;
            int.TryParse(this.textBox1.Text, out id);
            int grade;
            int.TryParse(this.textBox2.Text, out grade);
            string test = this.textBox3.Text;
            //TestForm.OrclDataSet.SALGRADEDataTable table = adapter.GetData();
            //for (int i = 0; i < table.Count;i++ )
            //{
            //    if (table[i].ID == id)
            //    {
            //        table[i].GRADE = grade;
            //        table[i].TEST = test;
            //    }
            //}
            //adapter.Update(table);
            adapter.UpdateQuery(grade, test, id);


  lock (adapter)
            {
                adapter.InsertQuery(9999, 23, "another");
            }

int id;
            int.TryParse(this.textBox1.Text, out id);
            lock (adapter)
            {
                adapter.DeleteQuery(id);
            }


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值