我是一名新手。我想请教大家下面着几个问题。
第一,vs2008是不是么有odbc或者是ado这一说啊。我看拿过来的dataset直接就可以用……
第二,我想把我从xml文件上读取到dataset里面的东西,存储到oracle数据库里面,请问。怎么做呢?
第三,或者是不是 有什么方法,把dataset里面的东西存储到odbc下呢,odbc再转换成oracle呢?
请各位大侠多多指点我们祖国下一代的花朵,21世纪接班人,为实现四个现代化建设投身的小菜鸟。
第一,vs2008是不是么有odbc或者是ado这一说啊。我看拿过来的dataset直接就可以用……
第二,我想把我从xml文件上读取到dataset里面的东西,存储到oracle数据库里面,请问。怎么做呢?
第三,或者是不是 有什么方法,把dataset里面的东西存储到odbc下呢,odbc再转换成oracle呢?
请各位大侠多多指点我们祖国下一代的花朵,21世纪接班人,为实现四个现代化建设投身的小菜鸟。
解决方案 »
- MIDI怎么能转成wav啊
- c#向access insert新记录的问题
- ▲★DataGridView中单元格(Cell)的Tag值为什么会丢失?★▲
- 一个比较变态的问题,如何用程序判断自己写的控件是在web项目里被用到呢,还是Winform的项目里被用到.
- Form控件上上底色.用了下面代码,运行后底色不能成功
- 调用MATLAB打包的COM出错
- 据说是世界上目前最好的智力题目
- Web上能不能象WinForm上一样动态添加控件呀?
- 怎么实现数据的增删和修改。
- WINFORM中treeview右击某接点弹出菜单,在右击没有接点的地方还是弹出菜单而且接点还是选中状态,怎么让它不再弹出菜单而且取消接点的选中
- BindingSource.AddNew()后,文本框无法输入
- 如何做这样的数据比较?
而后,遍历这个DataSet插入到Oracle中就可以了~
第二,想要把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只是一套提供程序,不是数据库,也不是存储介质。