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

C#を使用してビデオをデータベースに保存する方法は?

    それには多くのリンクがあります。これをチェックしてください。

    http://weblogs.asp.net/hajan/archive/2010/06/21/save-and-display-youtube-video-links-on-asp-net-website.aspx

    http ://forums.asp.net/t/1104451.aspx/1?How+to+retrieve+video+file+from+sql+server+database http://www.saurabhdeveloper.com/techtips_details.php?tipsid=15 http://forums.asp.net/p/1533758/3719583.aspx http://forums.asp.net/t/1045855.aspx/2 / 10 http://forums.asp.net/t/1511588.aspx/1 http://www.dotnetspider.com /forum/274821-Play-video-file-asp-net-page.aspx http://blogs.ugidotnet.org/kfra/archive /2006/10/04/50003.aspx http://www.dotnetspider.com/resources/16239 -code-for-video-upload.aspx

    http://www.c-sharpcorner.com/Forums/Thread/88899/ http://www.asp.net/webmatrix/tutorials/10 -ビデオでの作業

    http://www.c-sharpcorner.com/Forums/Thread/88899/

    このコードを試してください

     byte[] buffer;
    //this is the array of bytes which will hold the data (file)
    
    SqlConnection connection;
    protected void ButtonUpload_Click(object sender, EventArgs e)
    {
        //check the file
    
        if (FileUpload1.HasFile && FileUpload1.PostedFile != null 
            && FileUpload1.PostedFile.FileName != "")
        {
            HttpPostedFile file = FileUpload1.PostedFile;
            //retrieve the HttpPostedFile object
    
            buffer = new byte[file.ContentLength];
            int bytesReaded = file.InputStream.Read(buffer, 0, 
                              FileUpload1.PostedFile.ContentLength);
    
            if (bytesReaded > 0)
            {
                try
                {
                    string connectionString = 
                      ConfigurationManager.ConnectionStrings[
                      "uploadConnectionString"].ConnectionString;
                    connection = new SqlConnection(connectionString);
                    SqlCommand cmd = new SqlCommand
                    ("INSERT INTO Videos (Video, Video_Name, Video_Size)" + 
                     " VALUES (@video, @videoName, @videoSize)", connection);
                    cmd.Parameters.Add("@video", 
                        SqlDbType.VarBinary, buffer.Length).Value = buffer;
                    cmd.Parameters.Add("@videoName", 
                        SqlDbType.NVarChar).Value = FileUpload1.FileName;
                    cmd.Parameters.Add("@videoSize", 
                        SqlDbType.BigInt).Value = file.ContentLength;
                    using (connection)
                    {
                        connection.Open();
                        int i = cmd.ExecuteNonQuery();
                        Label1.Text = "uploaded, " + i.ToString() + " rows affected";
                    }
                }
                catch (Exception ex)
                {
                    Label1.Text = ex.Message.ToString();
                }
            }
    
        }
        else
        {
            Label1.Text = "Choose a valid video file";
        }
    }
    


    1. ALTER TABLE LIKE

    2. 単一のwhere句を使用したOraclesqlMERGE INTO

    3. 何回も何回も!データモデルでの定期的なイベントの管理

    4. SQLサーバーで平均評価を計算する