ASP.NET如何遍历服务器端文件夹内的文件然后绑定数据库?

数据库中存的文件信息,怎样将文件夹内的文件信息用DataGrid控件输出呢?

用的VB.NET
求具体sql语句

这个不是用sql来搞定的吧。


个人感觉应该用服务器端代码来实现。

DirectoryInfo dirInfo = new DirectoryInfo("路径");
//参数一:文件类型(如果所有文件就是*)
//参数二:是否查找目录下的子目录
FileSystemInfo [] files = dirInfo.GetFileSystemInfos("*.jpg", DirectoryInfo.GetFileSystemInfos);

DataGrid.DataSource = files;
DataGrid1.DataBind();

//剩下的,你只要前台把文件的个个属性对应上就可以了。FileSystemInfo类有哪些属性,建议去msdn上面查一下。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-12-21
那个和数据库有毛线的关系 你直接先读取文件夹的内容 然后把文件下的文件全部遍历出来就行了啊

asp.net(c#)遍历FTP下的文件夹、子文件夹、文件、子文件夹文件
递归\/\/所有文件信息 string fileInfo = string.Empty; private void GetAllFiles() { if (folderBrowserDialog.ShowDialog() == DialogResult.OK) { DirectoryInfo dInfo = new DirectoryInfo(folderBrowserDialog.SelectedPath); \/\/遍历该文件夹 GetFolder(dInfo); } using (System.IO.StreamWriter s...

asp.net怎么用实现输入多条记录后点“保存”就全部添加到数据库?
点击保存的时候 遍历 foreach (var item in this.Request.Params.Keys){ if(item.ToString().StartsWith(“Name”)\/\/ 取以Name开头的 Name key值 { string ss= Request.Params[item.ToString()];\/\/得到文本框的值 然后你就可以添加到数据库了 } ...

.NET中如何循环遍历一个文件夹中的图片并将图片以二进制的方式存入sqlse...
public void ToImg(Image img, String name) \/\/插入图片 { #region 上传文件办法 \/\/FileStream fs = new FileStream(Application.StartupPath+@"\/gy.gif", FileMode.Open, FileAccess.Read); \/\/BinaryReader br = new BinaryReader(fs); \/\/byte[] photo = br.ReadBytes((int...

asp.net根据地址判断是否图片
回答:是这样的,一般的网站的图片是存在该网站底下的一个名字为Images(或者其他名字)的文件夹底下的,然后数据库存的是图片的名字,例如 a.jpg b.jpg 然后 如果想查询某张图片,只需要通过SQL语句来获得该图片的名字,那么搜索语句的搜索条件可能是Id, 通过这一行的Id来获得这行的图片的名字。而这个Id就...

asp.net(C#)如何搜集远程图片并传到服务器
回答:只能能你思路,代码是没空写的 webclient类,链接远程网站,遍历每个链接,分析每个页面的源码,抓取img标签,用正则获取src属性,下载回来保存到服务器上就可以了,也可以自动分析图片的大小信息以决定去留问题

asp.net 如何定时删除某文件夹下的文件
private void ClearDateOutImg(){\/\/先取得文件夹中的文件列表 string[] fileEntries = System.IO.Directory.GetFiles(this.Page.Server.MapPath("Chart"));foreach (string singFiles in fileEntries)\/\/遍历文件列表{\/\/将文件的生成日期与系统日期相比,如果是1小时以前生成的文件,删除它 if (System...

asp.net中后台绑定数据到前台表格中
楼上说的没错,绑定可以用GridView,DataList,Repeater等等,表格上没法直接绑定的,除非你给表格加上runat="server"属性,然后在后台遍历数据源,动态创建HtmlTableRow,再给表格填充。另外一个方法就是用Repeater最好了,简单实用。 <asp:Repeater ID="rptTab" runat="server"> <ItemTemplate> <%#E...

asp.net 一般处理程序(ashx)如何多次接收上传文件(多文件批量上传)
File " size= "60 "> <INPUT style= "WIDTH: 480px; HEIGHT: 22px " type= "file " name= "File " size= "60 "> 然后后台:HttpFileCollection files = HttpContext.Current.Request.Files;\/\/这个files里面就是你上传文件的集合。遍历即可。

c#+asp.net如何删除指定路径下的文件和文件夹
.net提供了一个静态类Directory 用以处理文件夹相关操作 要删除指定路径下的文件和文件夹的话 可以使用Directory.Exists方法判断该路径是否存在 如果存在使用Directory.GetDirectories获取该路径下所有子文件夹 通过遍历使用Directory.Delete方法删除 再通过Directory.GetFiles获取该路径下所有文件 遍历使用File....

asp.net根据地址判断是否图片
是这样的,一般的网站的图片是存在该网站底下的一个名字为Images(或者其他名字)的文件夹底下的,然后数据库存的是图片的名字,例如 a.jpg b.jpg 然后 如果想查询某张图片,只需要通过SQL语句来获得该图片的名字,那么搜索语句的搜索条件可能是Id, 通过这一行的Id来获得这行的图片的名字。而这个...

相似回答