none
Como salvar uma foto no meu banco de dados ? RRS feed

  • Discussão Geral

  • Como salvar uma foto no meu bando de dados sql Server 2014 usando C# com linq ?

    O campo da tabela é foto e do tipo imagem.

    Segue abaixo meu código para analise.

                                                                                                     


            <asp:Panel runat="server" ID="pnlCadastro" Visible="true">
             <script type="text/javascript" src="Scripts/Mascara.js"></script>
                <ul>

                                 <li>
                                    <asp:Label Text="RBS" ID="label8" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbRBS"  CssClass="radiusInput" runat="server" MaxLength="4"
                                                 style="text-transform:uppercase;" Enabled="false" Width="384px"></asp:TextBox>
                                </li>

                                 <li>
                                    <asp:Label Text="Time" ID="label4" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbTime"  CssClass="radiusInput" runat="server" MaxLength="300"
                                                 style="text-transform:uppercase;" Width="378px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator17" runat="server"
                         ErrorMessage="Time não pode ficar em branco" ControlToValidate="tbTime">*</asp:RequiredFieldValidator>

                                </li>
                                <li>
                                    <asp:Label Text="Diretor" ID="label1" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbDiretor" CssClass="radiusInput" runat="server" MaxLength="300"
                                                 style="text-transform:uppercase;" Width="365px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator14" runat="server"
                         ErrorMessage="Diretor não pode ficar em branco" ControlToValidate="tbDiretor">*</asp:RequiredFieldValidator>

                                </li>
                                <li>
                                    <asp:Label Text="Campo" ID="label2" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbCampo"  CssClass="radiusInput" runat="server" MaxLength="300"
                                                 style="text-transform:uppercase;" Width="365px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
                         ErrorMessage="Campo não pode ficar em branco" ControlToValidate="tbCampo">*</asp:RequiredFieldValidator>

                                </li>
                                <li>
                                    <asp:Label Text="Região" ID="label3" runat="server"></asp:Label>
                                    <asp:DropDownList ID="DropDownRegiao" CssClass="radiusInput" runat="server" 
                                                 height="32px" Width="377px">
                                        <asp:ListItem Selected="True">SUL</asp:ListItem>
                                        <asp:ListItem>NORTE</asp:ListItem>
                                        <asp:ListItem>OESTE</asp:ListItem>
                                        <asp:ListItem>LESTE</asp:ListItem>
                                        <asp:ListItem>ABCDM</asp:ListItem>
                                        <asp:ListItem>INTERIOR</asp:ListItem>
                                    </asp:DropDownList>

                                </li>

                                <li>
                                    <asp:Label Text="WhatsApp" ID="label5" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbTelefone" CssClass="radiusInput" runat="server" MaxLength="20"
                                                 style="text-transform:uppercase;" Width="355px"></asp:TextBox>
                                    <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
                         ErrorMessage="Telefone do WhatsApp não pode ficar em branco" ControlToValidate="tbTelefone">*</asp:RequiredFieldValidator>

                                </li>



                                <li>
                                    <asp:Label Text="Usuário" ID="label6" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbUsuario"  CssClass="radiusInput" runat="server" MaxLength="50"
                                                 style="text-transform:uppercase;" Enabled="false" Width="360px" ></asp:TextBox>
                                </li>

                                <li>
                                    <asp:Label Text="Data do Cadastro" ID="label7" runat="server"></asp:Label>
                                    <asp:TextBox ID="TbDataCadastro" CssClass="radiusInput" runat="server" 
                                                 style="text-transform:uppercase;" Enabled="false" Width="300px"></asp:TextBox>
                                </li>
                                <br />
                                <li>
                                    <asp:Button ID="btnCadastrar" CssClass="btnAdd btn" OnClick="btnCadastrar_Click" runat="server"  Text="Cadastrar" />
                                </li>
                                <asp:ValidationSummary ID="ValidationSummary1" runat="server" 
                                 ShowMessageBox="True" ShowSummary="False" />
                        </ul>
        </asp:Panel>

    Agora meu codigo C#:

    using BreedSoccer;
    using Microsoft.AspNet.Membership.OpenAuth;
    using System;
    using System.Collections.Generic;
    using System.Data.Entity.Migrations.Model;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.WebControls;


    namespace BreedSoccer.Account
    {
        public partial class CadastrarTime : Page
        {
            private ModelDataContext mdc;

            protected void Page_Load(object sender, EventArgs e)
            {
                TbDataCadastro.Text = DateTime.Now.ToShortDateString();

                HttpCookie CookieUsuario = Request.Cookies.Get("CookieUsuario");
                TbUsuario.Text = CookieUsuario.Value;
            }

            protected void btnCadastrar_Click(object sender, EventArgs e)
            {
                onInsert();
            }

            private void onInsert()
            {
                mdc = new ModelDataContext();


                CADASTROTIMES CADASTROTIMES = new CADASTROTIMES();

                //INSERT CAMPOS TABELA CADASTROTIMES
                //CONTATOS.CODIGO = int.Parse(tbCodigo.Text);
                CADASTROTIMES.TIME = TbTime.Text.Trim().ToUpper();
                CADASTROTIMES.DIRETOR = TbDiretor.Text.Trim().ToUpper();
                CADASTROTIMES.CAMPO = TbCampo.Text.Trim().ToUpper();
                CADASTROTIMES.REGIAO = DropDownRegiao.Text.Trim().ToUpper();
                CADASTROTIMES.TELEFONE = TbTelefone.Text.Trim().ToUpper();


                //USUARIO
                HttpCookie CookieUsuario = Request.Cookies.Get("CookieUsuario");
                CADASTROTIMES.USUARIO = CookieUsuario.Value;

                DateTime DataCadastro;

                if (DateTime.TryParse(TbDataCadastro.Text, out DataCadastro))
                {
                    CADASTROTIMES.DATA = DataCadastro;
                }
                else
                {
                    CADASTROTIMES.DATA = Convert.ToDateTime(TbDataCadastro.Text);
                }

                mdc.CADASTROTIMES.InsertOnSubmit(CADASTROTIMES);
                mdc.SubmitChanges();

                //Response.Redirect("Contatos.aspx?" + "CodCliente=" + int.Parse(DropDownListCliente.Text));
                //HttpCookie CookieCodCliente = new HttpCookie("CodCliente", int.Parse(DropDownListCliente.Text).ToString());
                //Response.SetCookie(CookieUsuario);

                //Response.Cookies["User"]["CodCliente"] = int.Parse(DropDownListCliente.Text).ToString();
                Response.Redirect("MarqueJogos.aspx?" + "Usuario=" + "CookieUsuario");


            }



        }
    }

    Alguém pode me ajudar por favor ?

    • Tipo Alterado Marcos SJ segunda-feira, 25 de abril de 2016 18:01 How to / Not Supported
    quinta-feira, 21 de abril de 2016 12:32

Todas as Respostas