我的excel格式如下学生编号  学生相片名称
0000001    0000001.jpg
0000002    0000002.jpg
0000003    0000003.jpg相片与excel文件在同一个目录下请问怎样做才能批量地将这些相片导进数据库
谢谢!最好有代码例子

解决方案 »

  1.   

    选择表==》》所有任务==》》导入数据==>>选择EXCEL就可以导入呀
      

  2.   

    直接在表里建个varbinary(MAX)类型把文件存进去。
    我的代码里是用openfiledialog来定位文件路径,你只要把这一段改成从excel里读取文件路径就行了。
    具体存储方法如下:
    private void 添加文件ToolStripMenuItem_Click(object sender, EventArgs e)
            {
                if (dgvObject.Rows.Count <= 0 || dgvObject.CurrentRow.Index < 0)
                {
                    MessageBox.Show("请先选择项目!");
                    return;
                }
                else
                {
                    this.openFileDialog1.Filter = "可执行文件 (*.exe)|*.exe|All files (*.*)|*.*";
                    if (openFileDialog1.ShowDialog() == DialogResult.OK)
                    {                    DateTime dt = File.GetLastWriteTime(openFileDialog1.FileName);
                        byte[] bt = File.ReadAllBytes(openFileDialog1.FileName);
                        string did = Func.NewID();
                        string sql = "insert into AutoUpdate (id,did,vid,文件名,创建日期) values(newid(),'" + did + "','" + dgvObject["vid", dgvObject.CurrentRow.Index].Value.ToString() + "','" + Path.GetFileName(openFileDialog1.FileName) + "','" + dt.ToLocalTime().ToString() + "')";
                        string tmp = Func.ExecSql(sql);
                        {
                            if (tmp == "ok")
                            {
                                string strSql = "update AutoUpdate set 内容=@a where did='" + did + "'";
                                SqlCommand cmd = new SqlCommand(strSql, Func.con);
                                cmd.Parameters.Add("@a", SqlDbType.VarBinary);
                                cmd.Parameters["@a"].Value = bt;
                                cmd.ExecuteNonQuery();
                                MessageBox.Show("添加成功!");
                                return;
                            }
                            else
                            {
                                return;
                            }
                        }
                       
                    }
                }
            }
      

  3.   

    还有没有人提供个web的代码啊!