sql >> データベース >  >> RDS >> Sqlserver

asp.net C#を使用してSQLサーバー2008にドキュメントをアップロードする

    このチュートリアルは、Excel だけでなく、どのファイルでも機能するはずです。鍵はこの部分にあります:

    ストリーム fs =FileUpload1.PostedFile.InputStream;BinaryReader br =new BinaryReader(fs); //バイナリファイルを読み込むByte[] bytes =br.ReadBytes((Int32)fs.Length); //ファイルの長さをバイト単位でカウントquery ="insert into Excelfiledemo(Name,type,data)" + "values (@Name, @type, @Data)"; //insert querycom =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 =バイト;com.ExecuteNonQuery();Label2.ForeColor =System.Drawing.Color.Green;Label2.Text ="ファイルが正常にアップロードされました";  

    ここで基本的に行われているのは、ファイル ストリームがデータ ブロブとしてデータベースに格納されるバイト配列に変換されていることです。これは、任意のファイル タイプに使用できます。上記の例のようにファイル名 (または少なくとも拡張子) を保持して、ディスク上のファイルに戻すときにそのファイルの種類がわかるようにしてください。



    1. mysqlでinnodbを無効にする方法は?

    2. XML変数から変数テーブルへの挿入選択が非常に遅いのはなぜですか?

    3. PostgreSQL関数で引数を指定してシステムコマンドを実行する

    4. node.js-sqlでパラメータをバインドして動的クエリを構築するにはどうすればよいですか?