如何通过查询分析器向数据库内某表追加数据急!!

如何通过查询分析器向数据库内某表追加数据急!!,第1张

首先读出excel的数据

private DataTable CreateDataSource()

{

string strCon;

strCon = "Provider=MicrosoftJetOLEDB40;Data Source=" + ServerMapPath("excelxls") + "; Extended Properties=Excel 80;";

OleDbConnection olecon = new OleDbConnection(strCon);

OleDbDataAdapter myda = new OleDbDataAdapter("SELECT FROM [Sheet1$]", strCon);

DataTable dt = new DataTable();

mydaFill(dt);

return dt;

}

其次吧这个dt表写入数据库

public void write(DataTable dt)

{

foreach (DataRow dr in dtRows) //

{

//获取dr各字段参数,连接数据库,插入值(最好写个函数)

}

}

这个函数体就不哟个我写了吧。。。

如果是经常性的需要这样 *** 作,可以采用一下方法:

一是写一个自动化导入的程序,这样就不必每次纠结怎么导入,即使换人了,俺方法 *** 作就好

二是直接导入,可以建立分表,然后在使用时再进行处理

祝好运,望采纳

如果是oracle,是两个数据库的话,先使用 dblink链接两个数据库,这样就能两个表互相访问(你也可以通过其它方式吧table1的数据导入到table2的数据库中)

然后两个表的差异,你可以通过exists语法来完成

table1中存在,table2中不存在(表示这些数据要插入table2)

insert into table2 (col1,col2,col3,col4 )

select col1,col2,col3,col4 from table1 t1 where not exists ( select 1 from table2 t2 where t1col1 = t2col1 [两个表匹配唯一性条件需要自行判定])

这样就把不存在于table2的table1中的数据插入到table1中了

以上就是关于如何通过查询分析器向数据库内某表追加数据急!!全部的内容,包括:如何通过查询分析器向数据库内某表追加数据急!!、【sql server】如何使用追加或更新的方法将excel表格导入sql server数据库、oracle 11g 如何往表中追加数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10153499.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存