我的应用程序中有多个包含图像的目录。我想将所有图像的图像名称存储到数据库中。任何帮助将不胜感激。感谢。
我的目录名称如下所示:
答案 0 :(得分:0)
假设所有文件都是jpg,并且你有一个连接到sql,并且一个表有一个列名,这将保存所有目录+ imagename 如果只想要图像名称,请更改command.Parameters.Add(" @ name",dir + file.Name); to 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();
}