注册 登录
编程论坛 ASP.NET技术论坛

asp.net 怎么导入表数据到sql server的?

青格儿 发布于 2008-09-23 17:34, 2326 次点击
1。 怎么做大量导入表数据的?只能以excel方式导入?那怎么用程序导入到sql server?还有别的方式导入吗?请高手指点下

2。系统瘫痪,启用备份系统和数据库。数据库联接不上100秒,系统自动连接备用数据库。提醒管理员处理数据库问题。

这个是怎么做的?有人做过吗?给点思路也行,我好迷茫。另再问个小问题:
如何禁止客户端修改地址栏参数的?也就是不让手动修改地址栏参数,可以做到吗?怎么做?

[[it] 本帖最后由 青格儿 于 2008-9-23 17:42 编辑 [/it]]
12 回复
#2
球球2008-09-23 18:17
禁止客户端修改地址栏参数 这个我也想知道!! 你可以对传的参数在服务器端做验证。
#3
仰望星空2008-09-23 21:10
1.我是从excel里读一条,就到数据库里插一条,好像没什么好办法
2.当程序遇到数据库连接异常的时候,开始计时,记录可以存到文件中,别的办法我没想到
#4
徐强2008-09-24 08:34
第一个什么意思?想从里  把哪里的数据导到sql?
#5
青格儿2008-09-24 08:58
什么意思?就是比如excel,就是把excel里的数据信息用程序导入sql server怎么做?

后两个还请高手指点下,第一个,我还有得查,可后面两个,我不知怎么查,更不会做,请大家帮帮我,给点思路。
#6
徐强2008-09-24 10:11
用opendatasource直接读Execl   批量插进去就是了
速度应该很快的  我试过
#7
bygg2008-09-24 10:33
读一条再添加一条,如果表中的字段很多的话,就会非常慢....
建议一开始只读主要的一个字段,添加完后,再一个字段一个字段的修改,这样会很快
当然,如果表中的字段少或者表中的数据也少,可以用边读边加的方法.
#8
徐强2008-09-24 10:36
批量插  一次性全插到sql里
#9
青格儿2008-09-24 10:56
用opendatasource直接读Execl   批量插进去就是了?具体怎么做,没用过这个,呵呵

怎么插的,怎么一次读一条插的?还能只读主要的一个字段,,添加完后,再一个字段一个字段的修?不太懂,能给点代码吗?呵呵

那要是把一个数据库A里的表,导到另一个数据库B中,用程序操作可以吗?
有人给我说如果是csv格式,则用xmldatadocument类实现读取,存放到dataset中,并通过dataset将结果集保存到数据库 ,这样也行吗?有人做过吗?

[[it] 本帖最后由 青格儿 于 2008-9-24 10:58 编辑 [/it]]
#10
Xxibug2008-09-24 11:54
使用如何,就是驱动连接方式不一样,一样可以使用oledb读取excel的内容到一个数据源
#11
徐强2008-09-24 16:01
SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
'Data Source="C:\T253-7通讯录.XLS";User ID=Admin;Password=;Extended properties=Excel 5.0')...sheet1$
执行一下这个看看
#12
青格儿2008-09-27 08:49
System.Data.OleDb.OleDbException: 外部表不是预期的格式。

导excel到Sql Server总报上面的错。为什么?我试几遍了,还是不行?高手来看下
#13
青格儿2008-09-30 16:55
各位高手,我想再问下:
不用控件也能开发网站吗?想不通是用什么开发的?昨天有人问我:如果你离开了控件,还能做什么?我都不知怎么回答。
1