با سلام و خسته نباشید
دوستان من میخوام یک گروه از فایل های پی دی اف رو به پایگاه داده اینزرت کنم
در حال حاضر بصورت تک تک می تونم این کار و بکنم
اما چون تعداد فایل ها زیاده امکان اینزرت تک به تک وجود نداره
جدول توی پایگاه داده از دوتا فیلد تشکیل میشه که اولی از نوع
varbinary(max )
هست و دومی از نوع
nvarchar(max)
با این کد فایل ها رو اینزرت میکنم:
OpenFileDialog ofd = new OpenFileDialog();
ofd.ShowDialog();
byte[] jalal = null;
FileInfo fi = new FileInfo(ofd.FileName);
FileStream fs = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read);
BinaryReader br = new BinaryReader(fs);
long totalbytes = new FileInfo(ofd.FileName).Length;
jalal = br.ReadBytes((Int32)totalbytes);
fs.Close();
fs.Dispose();
br.Close();
byte[] bytes = File.ReadAllBytes(ofd.FileName);
SqlParameter fileP = new SqlParameter("@file", SqlDbType.VarBinary);
fileP.Value = bytes;
SqlParameter name = new SqlParameter("@pname", SqlDbType.NVarChar);
name.Value = fi.Name;
SqlCommand myCommand = new SqlCommand();
myCommand.Parameters.Add(fileP);
myCommand.Parameters.Add(name);
SqlConnection conn = new SqlConnection(@"Data Source=.;Initial Catalog=pdf;Integrated Security=True;");
conn.Open();
myCommand.Connection = conn;
myCommand.CommandText = "spPdfInsert";
myCommand.CommandType = CommandType.StoredProcedure;
myCommand.ExecuteNonQuery();
conn.Close();
لطفا راهنمایی کنید برای اینکه بتونم همه ی فایل ها رو اینزرت کنم باید چه تغییری توی این کد ها بدم
ممنونم