0% found this document useful (0 votes)
55 views

Image Upload Delete Update

This document contains C# code for a web form that allows uploading and managing student records stored in a SQL database. It includes functions for displaying student data from the database in a grid view, inserting new records, updating existing records, and deleting records. The form contains fields for student name, age, and image along with buttons to save, update, and delete records.

Uploaded by

Arvind Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views

Image Upload Delete Update

This document contains C# code for a web form that allows uploading and managing student records stored in a SQL database. It includes functions for displaying student data from the database in a grid view, inserting new records, updating existing records, and deleting records. The form contains fields for student name, age, and image along with buttons to save, update, and delete records.

Uploaded by

Arvind Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 5

using System;

using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Data;
using System.IO;
using System.Configuration;
namespace fileuploadwithprocedure
{
public partial class fileupload : System.Web.UI.Page
{

SqlConnection con = new SqlConnection("data source=DESKTOP-V6H4TVS; initial


catalog=aktest888; integrated security=true");
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
Display();
}

}
public void Display()
{
con.Open();
SqlCommand cmd = new SqlCommand("Emp_select", con);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
con.Close();
grdvu.DataSource = dt;
grdvu.DataBind();
}
protected void grdvu_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName=="D")
{
con.Open();
SqlCommand cmd = new SqlCommand("Emp_delete", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@argu_id",e.CommandArgument);
cmd.ExecuteNonQuery();
con.Close();
Display();
}
else if

(e.CommandName =="E")
{
con.Open();
SqlCommand cmd = new SqlCommand("Emp_Edit", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@argu_id", e.CommandArgument);
SqlDataAdapter sda = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sda.Fill(dt);
con.Close();

textname.Text = dt.Rows[0]["Name"].ToString();
Textage.Text = dt.Rows[0]["Age"].ToString();
ViewState["IMMG"]= dt.Rows[0]["Imag"].ToString();
ViewState["argumtid"] = e.CommandArgument;
btnsave.Text = "Update";
}
}

protected void btnsave_Click(object sender, EventArgs e)


{
if (btnsave.Text == "Save")
{
string EXT = Path.GetExtension(fiumage.PostedFile.FileName);
if (EXT == ".jpg" || EXT == ".jpeg" || EXT == ".png" ||
EXT==".pdf")

string FILNM = DateTime.Now.Ticks.ToString() +


Path.GetFileName(fiumage.PostedFile.FileName);// YH image ka name nilaklne ke
liye use kiya hai kioki image folder ke ander save hota hai or image ka name
databse me save haota hai
var path = Server.MapPath("PICS" + "\\" + FILNM);
fiumage.SaveAs(Server.MapPath("PICS" + "\\" + FILNM));// YH
IMAGE KO FOLDER ME SAVE KRNE KE LIYE USE KIYA HAI

// string FILNM123 = DateTime.Now.Ticks.ToString() +


Path.GetFileName(fiumage.PostedFile.FileName);// YH image ka name nilaklne ke
liye use kiya hai kioki image folder ke ander save hota hai or image ka name
databse me save haota hai

// fiumage.SaveAs(Server.MapPath("resume" + "\\" + FILNM123));//


YH IMAGE KO FOLDER ME SAVE KRNE KE LIYE USE KIYA HAI

con.Open();
SqlCommand cmd = new SqlCommand("Emp_insert", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@name", textname.Text);
cmd.Parameters.AddWithValue("@age", Textage.Text);
cmd.Parameters.AddWithValue("@imag", FILNM);
// cmd.Parameters.AddWithValue("@rsm", FILNM123);
cmd.ExecuteNonQuery();
con.Close();
textname.Text = "";
Textage.Text = "";
Display();
lbl.Text = "your record has been saved successfully!!";
}
else
{
lbl.Text = "Sorry.... your image extention is not coreect !!";
}
}
if (btnsave.Text == "Update")
{
string FILNM = Path.GetFileName(fiumage.PostedFile.FileName);

{
if (FILNM != "" )

{
FILNM = Path.GetFileName(fiumage.PostedFile.FileName);//
YH image ka name nilaklne ke liye use kiya hai kioki image folder ke ander save
hota hai or image ka name databse me save haota hai

fiumage.SaveAs(Server.MapPath("PICS" + "\\" + FILNM));// YH


IMAGE KO FOLDER ME SAVE KRNE KE LIYE USE KIYA HAI
File.Delete(Server.MapPath("PICS" + "\\" +
ViewState["IMMG"]));
con.Open();
SqlCommand cmd = new SqlCommand("Emp_update", con);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("@name", textname.Text);
cmd.Parameters.AddWithValue("@age", Textage.Text);
cmd.Parameters.AddWithValue("@imag", FILNM);
cmd.Parameters.AddWithValue("@argu_id",
ViewState["argumtid"]);
cmd.ExecuteNonQuery();
con.Close();
Display();
}

else
{
lbl.Text = "Please Select the image !!";
}
}
}

}
}
}

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="fileupload.aspx.cs"


Inherits="fileuploadwithprocedure.fileupload" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table>
<tr>
<td>Name:</td>
<td><asp:TextBox ID="textname" runat
="server"></asp:TextBox></td>
</tr>

<tr>
<td>Age:</td>
<td><asp:TextBox ID="Textage" runat
="server"></asp:TextBox></td>
</tr>
<tr>
<td>Imag:</td>
<td><asp:FileUpload ID ="fiumage" runat ="server" /></td>
</tr>

<tr>
<td></td>
<td><asp:button ID="btnsave" runat ="server" Text ="Save"
OnClick ="btnsave_Click"></asp:button></td>

</tr>
<tr>
<td></td>
<td><asp:Label ID="lbl" runat ="server" ForeColor="Red"
></asp:Label></td>
</tr>
<tr>
<td></td>
<td><asp:gridview ID="grdvu" runat ="server" Text="Display"
OnRowCommand ="grdvu_RowCommand" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField HeaderText ="Student id " >
<ItemTemplate >
<%#Eval("id") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText ="Student Name " >
<ItemTemplate >
<%#Eval("Name") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText ="Student Age " >
<ItemTemplate >
<%#Eval("Age") %>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText ="Student Imag " >
<ItemTemplate >
<asp:Image ID="image4" runat ="server" Width
="100px" ImageUrl ='<%# Eval ("Imag","~/PICS/{0}") %>' />
</ItemTemplate>
</asp:TemplateField>

<asp:TemplateField >
<ItemTemplate >
<asp:LinkButton ID ="btndelete" runat ="server"
text ="Delete" CommandArgument ='<%#Eval("id") %>' CommandName
="D"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText ="Student id " >
<ItemTemplate >
<asp:LinkButton ID ="btnedit" runat="server" Text
="Edit" CommandArgument =' <%#Eval("id") %>' CommandName ="E"></asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:gridview></td>
</tr>
</table>
</div>
</form>
</body>
</html>

You might also like