将图像名称从目录存储到数据库中
store image name into database from directory
我的应用程序中有多个包含图像的目录。我想将所有图像的图像名称存储到数据库中。任何帮助将不胜感激。谢谢。
我的目录名称的格式如下:
- dir1 ----- 包含图片
- dir2 ----- 包含图像
- dir3 ----- 包含图像
- dir4 ----- 包含图像
- dir5 ----- 包含图像
.
.
.
.
- dir99 ----- 包含图像
假设所有文件都是jpg,并且你有一个连接到sql,一个table有一个列名,这将保存所有目录+图像名称
如果您只想要图像名称,请更改 command.Parameters.Add("@name",dir+file.Name);至 command.Parameters.Add("@name",file.Name);
定义一个字符串列表
List<string>directories= yourlistofdirectories.
foreach(dir in directories)
{
DirectoryInfo d = new DirectoryInfo(dir);//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.jpg"); //Getting image files
foreach(FileInfo file in Files )
{
String query = "INSERT INTO dbo.Name (name) VALUES(@name)";
SqlCommand command = new SqlCommand(query, db.Connection);
command.Parameters.Add("@name",dir+file.Name);
command.ExecuteNonQuery();
}
我的应用程序中有多个包含图像的目录。我想将所有图像的图像名称存储到数据库中。任何帮助将不胜感激。谢谢。
我的目录名称的格式如下:
- dir1 ----- 包含图片
- dir2 ----- 包含图像
- dir3 ----- 包含图像
- dir4 ----- 包含图像
- dir5 ----- 包含图像 . . . .
- dir99 ----- 包含图像
假设所有文件都是jpg,并且你有一个连接到sql,一个table有一个列名,这将保存所有目录+图像名称 如果您只想要图像名称,请更改 command.Parameters.Add("@name",dir+file.Name);至 command.Parameters.Add("@name",file.Name);
定义一个字符串列表
List<string>directories= yourlistofdirectories.
foreach(dir in directories)
{
DirectoryInfo d = new DirectoryInfo(dir);//Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.jpg"); //Getting image files
foreach(FileInfo file in Files )
{
String query = "INSERT INTO dbo.Name (name) VALUES(@name)";
SqlCommand command = new SqlCommand(query, db.Connection);
command.Parameters.Add("@name",dir+file.Name);
command.ExecuteNonQuery();
}