c#如何将dataset中的数据批量导入oracle数据库
3个回答
展开全部
public void MultiInsertData(DataSet ds)
{
string connt = "Oracle的连接字符串";
string sql = "select id,name,… from tablename";必须与ds中的一致
DataTable dt = ds.Defaults[0];
OracleConnection conn = new OracleConnection(connstr);
OracleCommand cmd = new OracleCommand(sql, conn);
conn.Open();
OracleDataAdapter da = new OracleDataAdapter(sqlcmd);
OracleCommandBuilder cb = new OracleCommandBuilder(sqlda);
da.Update(dt);
conn.Close();
sqlconn.Dispose();
}
用这个批量进行导入,速度快,而且方便呀
{
string connt = "Oracle的连接字符串";
string sql = "select id,name,… from tablename";必须与ds中的一致
DataTable dt = ds.Defaults[0];
OracleConnection conn = new OracleConnection(connstr);
OracleCommand cmd = new OracleCommand(sql, conn);
conn.Open();
OracleDataAdapter da = new OracleDataAdapter(sqlcmd);
OracleCommandBuilder cb = new OracleCommandBuilder(sqlda);
da.Update(dt);
conn.Close();
sqlconn.Dispose();
}
用这个批量进行导入,速度快,而且方便呀
展开全部
代码如下:
private void client_ReceivedDatagram()
{
DataRow dr = dt.NewRow();
dr["long"] = 第一段数据;
dr["lati"] = 第二段数据;
dt.Rows.Add(dr);
if(dt.Rows.Count == 1)
{
System.Windows.Forms.Timer timer = new System.Windows.Forms.Timer();
timer.Interval = 600000; //10分钟,1000=1秒
timer.Start();
timer.Tick += new EventHandler(timer_Tick);
}
}
private void timer_Tick(object sender, EventArgs e)
{
// 更新数据库
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2012-03-13
展开全部
很好 学习了!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询