我是一名新手。我想请教大家下面着几个问题。
第一,vs2008是不是么有odbc或者是ado这一说啊。我看拿过来的dataset直接就可以用……
第二,我想把我从xml文件上读取到dataset里面的东西,存储到oracle数据库里面,请问。怎么做呢?
第三,或者是不是 有什么方法,把dataset里面的东西存储到odbc下呢,odbc再转换成oracle呢?
请各位大侠多多指点我们祖国下一代的花朵,21世纪接班人,为实现四个现代化建设投身的小菜鸟。

解决方案 »

  1.   

    你已经吧读到的东西放到了DataSet中,
    而后,遍历这个DataSet插入到Oracle中就可以了~
      

  2.   

    第一,vs2008只是一个编译器,.NET中一定有ado.net这一说。
    第二,想要把Dataset中的数据存储到oracle中,oracle中起码应该有表用来存储Dataset中的数据,然后可以逐条插入数据就可以了public partial class Form1 : Form
        {
            DataSet dataSet1 = new DataSet();
            OracleConnection   connection = new OracleConnection("Data Source=marine;user=metadata;password=gis;Integrated Security=no");
            public Form1()
            {
                InitializeComponent();
                dataSet1.ReadXml("..//..//XMLFile1.xml");
            }        private void button1_Click(object sender, EventArgs e)
            {
                DataTable table1=dataSet1.Tables[0];            OracleCommand command = new OracleCommand();
                command.Connection = connection;            try
                {                for (int i = 0; i < table1.Rows.Count; i++)
                    {
                        command.CommandText = "insert into testNodename values('" + table1.Rows[i][0].ToString() + "','" + table1.Rows[i][1].ToString() + "')";                    command.ExecuteNonQuery();
                    }
                                              }
                catch (System.Exception ex)
                {
                    //其实这个操作只对删除操作有 myTrans.Rollback();
                    MessageBox.Show(ex.Message);
                }
                finally
                {
                    connection.Close();
                }
               
            }
        }
    第三、odbc只是一套提供程序,不是数据库,也不是存储介质。