Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Качване на документи в sql сървър 2008 с помощта на asp.net C#

Този урок трябва да работи за всеки файл, не само за Excel. Ключът е в тази част:

Stream fs = FileUpload1.PostedFile.InputStream;
BinaryReader br = new BinaryReader(fs);  //reads the   binary files
Byte[] bytes = br.ReadBytes((Int32)fs.Length);  //counting the file length into bytes
query = "insert into Excelfiledemo(Name,type,data)" + " values (@Name, @type, @Data)"; //insert query
com = new SqlCommand(query, con);
com.Parameters.Add("@Name", SqlDbType.VarChar).Value = filename1;
com.Parameters.Add("@type", SqlDbType.VarChar).Value = type;
com.Parameters.Add("@Data", SqlDbType.Binary).Value = bytes;
com.ExecuteNonQuery();
Label2.ForeColor = System.Drawing.Color.Green;
Label2.Text = "File Uploaded Successfully";

Това, което основно се случва тук, е, че файловият поток се превръща в байтов масив, който се съхранява като петно ​​с данни във вашата база данни. Това може да се използва за ВСЕКИ тип файл. Просто не забравяйте да запазите името на файла (или поне разширението) точно както в примера по-горе, за да знаете какъв вид е файлът, когато го превърнете обратно във файл на диска.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какво е DTU в Azure SQL база данни и как да разберем колко ни трябва

  2. Неуспешно преобразуване при преобразуване на дата и/или час от символен низ

  3. Брой оставащи дни от текущия месец

  4. Как да напиша квантилната агрегатна функция?

  5. Как да съединя две несвързани таблици в sql