打印本文 打印本文 关闭窗口 关闭窗口
Oracle操作相关(2)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数5294  更新时间:2009/4/22 22:04:46  文章录入:mintao  责任编辑:mintao
nbsp;       insertCmd.Parameters.Add("name_in",OracleType.VarChar,20,"NAME");

         insertCmd.Parameters.Add("age_in",OracleType.Number,3,"AGE");

         da.InsertCommand = insertCmd;        //为DataAdapter指定InsertCommand

 

         DataTable newTable = ds.Tables["TestTable"];

        

         /*修改第一条记录*/

         newTable.Rows[0]["AGE"] = 22;

         newTable.Rows[0]["NAME"] = "John";

        

         /*删除一条记录*/

         newTable.Rows[2].Delete();

 

         /*插入一条记录*/

         DataRow newRow = newTable.NewRow();

         newRow["NAME"] = "Bob";

         newRow["AGE"] = 99;

         newTable.Rows.Add(newRow);

 

         cn.Open();

         da.Update(newTable);        //将更改更新到数据库

         newTable.Clear();            //清空DataTable

         da.Fill(newTable);           //获取更改后的数据

         cn.Close();

 

         /*打印新记录*/

         Console.WriteLine("New Records is:");

         for( int i = 0;i <= newTable.Rows.Count - 1;i++ )

         {

              string id = newTable.Rows[i]["ID"].ToString();

              string name = newTable.Rows[i]["NAME"].ToString();

              string age = newTable.Rows[i]["AGE"].ToString();

 

              Console.WriteLine("Record {0}:",i+1);

              Console.WriteLine("ID:{0}\tName:{1}\tAge:{2}\n",id,name,age);

         }

     }

     catch( OracleException ex )

     {

          Console.WriteLine("E

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9]  下一页

打印本文 打印本文 关闭窗口 关闭窗口