woodangel 发表于 2012-8-30 11:57

我草他妈哦,EXCEL数据导入数据库 老子搞了半天原来一个SQL语句搞定

本帖最后由 woodangel 于 2012-8-30 12:06 编辑

程序导入EXCEL数据到数据库,我开了个EXCEL组件编写类又编写算法,内存拦截技术,黑客入侵技术,广义参考系算法都出来了。经历几次程序崩溃,N次错误终于搞定了。
后来一个同事告诉我有一个SQL语句就能把EXCEL数据导入数据库,我走远了
public int genxinexceldaoasscee(string wjm)
        {
            int Result;
            OleDbConnection conn = new OleDbConnection(constr);
            string _sql = "INSERT INTO 行度登记 SELECT *FROM .";
            OleDbCommand cmd = new OleDbCommand(_sql,conn);
            
            try
            {
                conn.Open();
                Result = cmd.ExecuteNonQuery();
                if (Result >= 0)
                {
                    MessageBox.Show("成功导入" + Result.ToString() + "条记录", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("录入失败!");
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
                Result = 0;
            }
            finally
            {
               // cmd.Parameters.Clear();
                conn.Close();
                conn.Dispose();
            }
            return Result;
        }
就一个简单的函数,不过要求EXCEL格式和数据库格式相同
这就是做程序员的悲哀,好在我不是程序员只是工作需要兼顾编写一下程序而已。

Linyu)BlacKFoX 发表于 2012-8-30 11:59

怎么找不到扣分的图标了

蜡笔小旧 发表于 2012-8-30 12:00

没有屁眼,打回重写

SM_2v2gamer 发表于 2012-8-30 12:02

:lol:lol

wocnm 发表于 2012-8-30 12:11

Excel也算是数据库,也是关系模型,可以用ADO.NET来操作,只用ADO.NET操作的话那就只能操作数据,不能排版,合并单元格。。。

abu1985 发表于 2012-8-30 12:26

一条sql的事情 怎么贴这么多代码

bruce_wayne 发表于 2012-8-30 12:30

楼主还是装数学物理吧
8DA码农多
装这个容易被喷

woodangel 发表于 2012-8-30 12:30

abu1985 发表于 2012-8-30 12:26 static/image/common/back.gif
一条sql的事情 怎么贴这么多代码

吓吓你们这些吊丝啊

stonyfield 发表于 2012-8-30 12:34

没有淡臭,重写。

anomaly 发表于 2012-8-30 12:35

高端话题,钓丝插不上话好着急

intothebbc 发表于 2012-8-30 12:38

还这么麻烦  直接 用pl/sql developer 打开表  然后 到excel里 复制  粘贴进去就完事了!

Cx.SC 发表于 2012-8-30 12:42

好一个面向过程

Mores 发表于 2012-8-30 12:51

还这么麻烦  直接 用pl/sql developer 打开表  然后 到excel里 复制  粘贴进去就完事了!;P;P;P;P

Kanepan 发表于 2012-8-30 13:00

LZ 刚刚毕业搞程序吧?  还在研究如何去实现些简单功能。

Pentium9 发表于 2012-8-30 13:23

打回重写。。。

PalmCivet 发表于 2012-8-30 13:44

INSERT INTO 行度登记

eugene 发表于 2012-8-30 13:44

toad直接就可以导入excel到数据库

星际原动力 发表于 2012-8-30 13:46

outrain 发表于 2012-8-30 14:17

明显楼主是个外行。给楼主建议的也是外行。

jy_9cat 发表于 2012-8-30 14:31

没有屁眼,打回重写

菊花茶洗手 发表于 2012-8-30 14:34

我收藏了

abu1985 发表于 2012-8-30 14:38

woodangel 发表于 2012-8-30 12:30
吓吓你们这些吊丝啊

吊丝吓尿了,不知道楼主java学的怎么样了

D7_liantaiye 发表于 2012-8-30 17:00

潜规则 发表于 2012-8-30 17:42

原创内容 水晶 +2
页: [1]
查看完整版本: 我草他妈哦,EXCEL数据导入数据库 老子搞了半天原来一个SQL语句搞定