惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Google DeepMind News
Google DeepMind News
爱范儿
爱范儿
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
NISL@THU
NISL@THU
T
Threat Research - Cisco Blogs
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
L
Lohrmann on Cybersecurity
V
Visual Studio Blog
Cyberwarzone
Cyberwarzone
D
Docker
The Hacker News
The Hacker News
C
CERT Recently Published Vulnerability Notes
Vercel News
Vercel News
Project Zero
Project Zero
S
Schneier on Security
aimingoo的专栏
aimingoo的专栏
I
Intezer
腾讯CDC
M
MIT News - Artificial intelligence
Hugging Face - Blog
Hugging Face - Blog
P
Palo Alto Networks Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
AWS News Blog
AWS News Blog
GbyAI
GbyAI
MongoDB | Blog
MongoDB | Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
V
Vulnerabilities – Threatpost
G
Google Developers Blog
N
Netflix TechBlog - Medium
The Cloudflare Blog
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
A
Arctic Wolf
S
Securelist
酷 壳 – CoolShell
酷 壳 – CoolShell
Cisco Talos Blog
Cisco Talos Blog
Recent Announcements
Recent Announcements
C
Cyber Attacks, Cyber Crime and Cyber Security
L
LINUX DO - 热门话题
T
Threatpost
Latest news
Latest news
Blog — PlanetScale
Blog — PlanetScale
Security Latest
Security Latest
Engineering at Meta
Engineering at Meta
大猫的无限游戏
大猫的无限游戏
H
Help Net Security
The GitHub Blog
The GitHub Blog
T
Tor Project blog
P
Proofpoint News Feed

博客园 - sdav

无耻的360是否还值得大家支持? 博客员光写技术博客,咱发篇文学吧.活跃活跃气氛. 解决ORA-12514 TNS:监听程序当前无法识别连接描述符中请求的服务的偷懒办法. MMC创建无法管理单元。 关于ShowModalDialog数据缓存的清除 通用权限架构设计 基于Remoting的应用程序自动更新。 很早前写的用例分析,看看还挺有意思. .NET中的文件监视类 将excel表格导入数据库 将ListView中的内容倒入到Excel - sdav - 博客园 Ext 类视图 Windows Server 2003服务器群集创建和配置指南 PL/SQL Developer 注册码 v7.0.2.1076 万分紧急----求一个ODP.Net(Oracle Data Provider for .NET Release 9.2.0.2.102) 选择奋斗---激励自己 老文了,还是放在这里吧,要不可能丢失了。也不知道谁是作者。 - sdav - 博客园 秀一下咱的自定义表单 工作流 -- 流程节点动作说明
Excel格式文件上传到数据库
sdav · 2008-09-11 · via 博客园 - sdav

#region Excel格式文件上传到数据库
   
protected void Button4_Click(object sender, EventArgs e)
    {
       
string fileName = FileUpload1.FileName;
       
string fPath = Server.MapPath("UploadFiles//") + fileName;//文件保存的路径,服务器上的绝对路径
        string type = fileName.Substring(fileName.LastIndexOf(".") + 1);//获取文件后缀名
       
//Label1.Text = type;
        if (type != "xls")
            Response.Write(
"<script language=\"javascript\">alert('只接受上传Excel文件!')</script>");
       
else
        {
           
//上传文件
            FileUpload1.SaveAs(fPath);string mystring = "Provider = Microsoft.Jet.OLEDB.4.0 ; Data Source = '" + fPath + "';Extended Properties=Excel 8.0";
            OleDbConnection cnnxls
= new OleDbConnection(mystring);
            OleDbDataAdapter myDa
= new OleDbDataAdapter("select * from [Sheet1$]", cnnxls);
            DataSet myDs
= new DataSet();
            myDa.Fill(myDs,
"");
            GridView1.DataSource
= myDs.Tables[""];
            Bind();
//从excel文件获得数据后,插入记录到SQL Server的数据表
            SqlConnection sqlCon = new SqlConnection("Data Source=服务器;Initial Catalog=数据库;User ID=用户名;Password=密码");

            DataTable dataTable1

= new DataTable();

            SqlDataAdapter sqlDA1

= new SqlDataAdapter(@"SELECT * FROM 表", sqlCon);

            SqlCommandBuilder sqlCB1

= new SqlCommandBuilder(sqlDA1);

            sqlDA1.Fill(dataTable1);

foreach (DataRow dataRow in myDs.Tables[""].Rows)
            {

                DataRow dataRow1

= dataTable1.NewRow();
                dataRow1[
"数据库字段1"] = dataRow[0];
                dataRow1[
"字段2"] = dataRow[1];
                dataRow1[
"字段3"] = dataRow[2];//要和Excel表中字段相对应才行!
            }

            sqlDA1.Update(dataTable1);
            cnnxls.Close();
        }
    }

#endregion

posted on 2008-09-11 09:31  sdav  阅读(694)  评论()    收藏  举报