使用c#Asp.NET插入数据库后在表中显示插入的数据

使用c#Asp.NET插入数据库后在表中显示插入的数据,c#,asp.net,C#,Asp.net,我需要当用户将提交数据,并在它将提交成功后,这些数据将显示在一个表中 这是我的密码: mission.aspx: <div class="col-md-6 bannerimagefile"> <label for="heading" accesskey="T"> <span class="required">*</span> Heading </label> <asp:TextBox ID="TextBox1"

我需要当用户将提交数据,并在它将提交成功后,这些数据将显示在一个表中

这是我的密码:

mission.aspx

<div class="col-md-6 bannerimagefile">
  <label for="heading" accesskey="T">
    <span class="required">*</span> Heading
  </label>
  <asp:TextBox ID="TextBox1" runat="server"  size="30" value="" ></asp:TextBox>
  <asp:CustomValidator ID="CustomValidator1" runat="server"
           ErrorMessage="have to fill at least 1 field"
           ControlToValidate="TextBox1"
           ClientValidationFunction="doCustomValidate"
           ValidateEmptyText="true" ></asp:CustomValidator>
  <label for="insertimage" accesskey="B">
    <span class="required">*</span> Insert Image
  </label>
  <asp:FileUpload runat="server" class="filestyle" data-size="lg" name="insertimage" id="insertimage" />
  <asp:CustomValidator ID="CustomValidator2" runat="server"
          ErrorMessage="have to fill at least 1 field"
          ControlToValidate="insertimage"
          ClientValidationFunction="doCustomValidate"
          ValidateEmptyText="true" ></asp:CustomValidator>
  <label for="bannerimage" accesskey="V">
    <span class="required">*</span> View Image
  </label>
  <div style="padding-bottom:10px;">
    <img src="images/resource/me.jpg" border="0" name="bannerimage" style="width:70px; height:70px;">
  </div>
  <div class="clear"></div>
</div>
<div class="col-md-6">
  <label for="description" accesskey="D">
    <span class="required">*</span> Description
  </label>
  <asp:TextBox ID="TextBox2" runat="server" name="description" cols="40" multi="" Rows="7" TextMode="MultiLine"></asp:TextBox>
  <asp:CustomValidator ID="CustomValidator3" runat="server"
           ErrorMessage="have to fill at least 1 field"
           ControlToValidate="TextBox2"
           ClientValidationFunction="doCustomValidate"
           ValidateEmptyText="true" ></asp:CustomValidator>
  <asp:Button  runat="server" Text="Submit" class="submit" id="submit" onclick="submit_Click" />
</div>
</div>
</div>
</div>
<table class="table table-striped table-bordered margin-top-zero">
  <colgroup>
    <col class="col-md-1 col-sm-1">
    <col class="col-md-4 col-sm-4">
    <col class="col-md-2 col-sm-2">
    <col class="col-md-4 col-sm-4">
    <col class="col-md-1 col-sm-1">
  </colgroup>
  <thead>
    <tr>
      <th>Sl. No</th>
      <th>Heading</th>
      <th>Image</th>
      <th>Description</th>
      <th>Action</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Mission</td>
      <td></td>
      <td></td>
      <td>
        <a href="javascript:void(0)" data-toggle="tooltip" title="" class="btn btn-xs btn-success" data-original-title="Edit">
          <i class="fa fa-edit"></i>
        </a>
        <a href="javascript:void(0)" data-toggle="tooltip" title="" class="btn btn-xs btn-danger" data-original-title="Delete">
          <i class="fa fa-times"></i>
        </a>
      </td>
    </tr>
  </tbody>
</table>
任务bl.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessObject;
using BusinessLogic;
namespace ODIYA_Doctor_Admin
{
    public partial class missionvision : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void submit_Click(object sender, EventArgs e)
        {
            missionBO objMissionBo = new missionBO();
            objMissionBo.heading = TextBox1.Text.Trim();
            if (insertimage.HasFile)
            {
                int length = insertimage.PostedFile.ContentLength;
                byte[] imgbyte = new byte[length];
                HttpPostedFile img = insertimage.PostedFile;
                img.InputStream.Read(imgbyte, 0, length);
                objMissionBo.image = imgbyte;

            }
            objMissionBo.description = TextBox2.Text.Trim();
            missionvissionBL objMissionBL = new missionvissionBL();
            string action = "insert";
            var result = objMissionBL.insertMissionData(objMissionBo,action);
            if (result == 1)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data has been Inserted", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data could not inserted", true);
            }
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessObject;
using DataAccess;
namespace BusinessLogic
{
    public class missionvissionBL
    {
        public int insertMissionData(missionBO objMissionBo,string action)
        {
            try
            {
                missionDL objMissionDL = new missionDL();
                int result = 0;
                if (action == "insert")
                {
                    result = objMissionDL.insertMissionData(objMissionBo, action);
                }
                return result;
            }
            catch
            {
                throw;
            }

        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using BusinessObject;
using GenClassLibrary;
namespace DataAccess
{
   public class missionDL
    {
        SqlConnection con = new SqlConnection(CmVar.convar);
        GenClass ob = new GenClass();
        public int insertMissionData(missionBO objMissionBo,string action)
        {
            try
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("odMissionVission", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Heading", objMissionBo.heading);
                cmd.Parameters.AddWithValue("@Description", objMissionBo.description);
                cmd.Parameters.AddWithValue("@Image", objMissionBo.image);
                cmd.Parameters.AddWithValue("@StatementType", action);
                cmd.Parameters.Add("@flag", SqlDbType.Int).Direction = ParameterDirection.Output;

                cmd.ExecuteNonQuery();
                int Result = (int)cmd.Parameters["@flag"].Value;
                cmd.Dispose();
                return Result;
            }
            catch
            {
                throw;
            }
            finally
            {
                con.Close();
                con.Dispose();
            }
        }
    }
}
missionDL.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BusinessObject;
using BusinessLogic;
namespace ODIYA_Doctor_Admin
{
    public partial class missionvision : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }

        protected void submit_Click(object sender, EventArgs e)
        {
            missionBO objMissionBo = new missionBO();
            objMissionBo.heading = TextBox1.Text.Trim();
            if (insertimage.HasFile)
            {
                int length = insertimage.PostedFile.ContentLength;
                byte[] imgbyte = new byte[length];
                HttpPostedFile img = insertimage.PostedFile;
                img.InputStream.Read(imgbyte, 0, length);
                objMissionBo.image = imgbyte;

            }
            objMissionBo.description = TextBox2.Text.Trim();
            missionvissionBL objMissionBL = new missionvissionBL();
            string action = "insert";
            var result = objMissionBL.insertMissionData(objMissionBo,action);
            if (result == 1)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data has been Inserted", true);
            }
            else
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "Alert", "Data could not inserted", true);
            }
        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BusinessObject;
using DataAccess;
namespace BusinessLogic
{
    public class missionvissionBL
    {
        public int insertMissionData(missionBO objMissionBo,string action)
        {
            try
            {
                missionDL objMissionDL = new missionDL();
                int result = 0;
                if (action == "insert")
                {
                    result = objMissionDL.insertMissionData(objMissionBo, action);
                }
                return result;
            }
            catch
            {
                throw;
            }

        }
    }
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using BusinessObject;
using GenClassLibrary;
namespace DataAccess
{
   public class missionDL
    {
        SqlConnection con = new SqlConnection(CmVar.convar);
        GenClass ob = new GenClass();
        public int insertMissionData(missionBO objMissionBo,string action)
        {
            try
            {
                con.Open();
                SqlCommand cmd = new SqlCommand("odMissionVission", con);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@Heading", objMissionBo.heading);
                cmd.Parameters.AddWithValue("@Description", objMissionBo.description);
                cmd.Parameters.AddWithValue("@Image", objMissionBo.image);
                cmd.Parameters.AddWithValue("@StatementType", action);
                cmd.Parameters.Add("@flag", SqlDbType.Int).Direction = ParameterDirection.Output;

                cmd.ExecuteNonQuery();
                int Result = (int)cmd.Parameters["@flag"].Value;
                cmd.Dispose();
                return Result;
            }
            catch
            {
                throw;
            }
            finally
            {
                con.Close();
                con.Dispose();
            }
        }
    }
}
我在c#ASP.NET中使用三层体系结构。 我想从数据库和外接程序表中检索数据。

确定

为了简单起见,我建议您将表替换为
GridView

插入记录后,将此代码写入插入代码下方的
aspx.cs
文件中

  DataTable dt = new DataTable();
        using (var con = new SqlConnection("Your-Connection-string-here"))
        {
            using (var cmd = new SqlCommand("select * from your-table", con)
            {
                SqlDataAdapter da = new SqlDataAdapter(cmd);
                da.Fill(dt);
            }
        }
        your-grid.DataSourse = null;
        your-grid.DataSourse = dt;
        your-grid.DataBind();
当您使用N层时,您可以将此代码放在单独的层中,并在aspx.cs中调用它


用于在数据库中插入图像并检索该图像

哪个表?这个代码只插入记录,你们想显示什么?我无法为您编写完整的代码。粘贴您的努力,我将更正@Imadoddin:您能给出想法吗?或者只为一个值编写。我理解的是,您只是在数据库中插入了记录,并希望在gridview中显示这一点?我说的对吗?@Imadoddin:是的,你可以看到我在post中定义了一个表。我需要在那里显示。你想只显示刚刚插入的数据还是以前插入的所有数据?我可以根据我的表自定义gridview吗?@Imadoddin:好的。我这样做了,但在gridview中我得到了imagepath,但我需要使用这条路在那个特定的地方,我将如何做到这一点。这是一项非常简单的任务。我今天要离开办公室。你试着搜索。如果你找不到,我明天帮你解决