excel导入数据库权限问题

sadanzhizi 2009-04-27 09:56:26
我在做excel导入到数据库时,提示“提示Microsoft Jet数据库引擎打不开文件‘C:\Documents and Settings\zhongling\桌面\Company.xls’.它已经被别的用户以独占式打开,或没有查看数据的权限

我知道这是因为这个excel文件没有权限,当我设置好权限时,就能上传。
问题是,这个excel文件,是我事先做好的,让用户下载下来填写好内容再来上传,那当他下载下来时,这个文件就是没有权限的。怎么让他下载下来这个excel文件权限就是设好的呢,或者是每次上传时能不能用代码来修改这个文件的权限呢,应该怎么写呢,

谢谢大家帮帮小妹的忙。
...全文
209 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wuyq11 2009-04-27
  • 打赏
  • 举报
回复
下载模板后,填写数据。上传到服务器。在服务器端打开excel获取数据添加到数据库。关闭excel进程
sadanzhizi 2009-04-27
  • 打赏
  • 举报
回复
没人知道吗?
sadanzhizi 2009-04-27
  • 打赏
  • 举报
回复
up
sadanzhizi 2009-04-27
  • 打赏
  • 举报
回复
我不是这样做导入的,我是取出来数据,要做判断的,然后再一句一句插入到数据库的。
中年秃头大叔 2009-04-27
  • 打赏
  • 举报
回复
public string ExcelIn(string inText)//导入的函数
{
string returntext = "";
sqlcom = new SqlCommand(inText, sqlcon);
try
{
sqlcon.Open();
sqlcom.ExecuteNonQuery();
returntext = "成功导入!";
}
catch (SqlException exc)
{
returntext = "导入失败!" + exc.Message;
}
finally
{
sqlcon.Close();
}
return returntext;
}

调用时

protected void btnjs_Click(object sender, EventArgs e)
{
if (this.tfileup.HasFile)//fileupload控件.
{
this, ExcelIn("insert into table1(id1,id2) select 编号1,编号2 from opendatasource('microsoft.jet.oledb.4.0','data source=" + this.tfileup.PostedFile.FileName + ";Extended properties=Excel 5.0')...[sheet1$]");
}
else
{
Reponse.Write("请选择Excel数据文件!");
}
}
蓝海D鱼 2009-04-27
  • 打赏
  • 举报
回复
关注 up
sadanzhizi 2009-04-27
  • 打赏
  • 举报
回复
自己顶

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧