Advertisement
Guest User

Untitled

a guest
Dec 16th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.56 KB | None | 0 0
  1. -- MyPage.aspx
  2.  
  3. <%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="MyPage.aspx.cs" Inherits="MyPage" %>
  4.  
  5. <asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" Runat="Server">
  6. </asp:Content>
  7. <asp:Content ID="Content2" ContentPlaceHolderID="FeaturedContent" Runat="Server">
  8. </asp:Content>
  9. <asp:Content ID="Content3" ContentPlaceHolderID="MainContent" Runat="Server">
  10. <asp:TextBox ID="m_search" runat="server"></asp:TextBox>
  11. <asp:Button ID="m_refresh" runat="server" Text="Refresh" OnClick="m_refresh_Click" />
  12. <asp:Repeater ID="m_rptEmployees" runat="server">
  13. <HeaderTemplate>
  14. <table cellpadding="4" cellspacing="0" border="0" width="60%">
  15. <tr style="background-color:#CCFFCC">
  16. <th align="left">First Name</th>
  17.  
  18. <th align="left">Last Name</th>
  19.  
  20. <th align="left">Address</th>
  21.  
  22. <th align="left">City</th>
  23. </tr>
  24. </HeaderTemplate>
  25. <ItemTemplate>
  26. <tr valign="top">
  27. <td ><%# DataBinder.Eval(Container.DataItem, "FirstName")%></td>
  28. <td ><a href="editEmployee.aspx?id=<%# DataBinder.Eval(Container.DataItem, "EmployeeId")%>"
  29. title="Edit <%# DataBinder.Eval(Container.DataItem, "LastName")%>"> <%# DataBinder.Eval(Container.DataItem, "LastName")%></a></td>
  30. <td ><%# DataBinder.Eval(Container.DataItem, "Address")%></td>
  31. <td ><%# DataBinder.Eval(Container.DataItem, "City")%></td>
  32.  
  33. </tr>
  34. </ItemTemplate>
  35. <AlternatingItemTemplate>
  36. <tr valign="top" style="background-color:#CCFFCC">
  37. <td ><%# DataBinder.Eval(Container.DataItem, "FirstName")%></td>
  38. <td ><a href="editEmployee.aspx?id=<%# DataBinder.Eval(Container.DataItem, "EmployeeId")%>"
  39. title="Edit <%# DataBinder.Eval(Container.DataItem, "LastName")%>"> <%# DataBinder.Eval(Container.DataItem, "LastName")%></a></td>
  40. <td ><%# DataBinder.Eval(Container.DataItem, "Address")%></td>
  41. <td ><%# DataBinder.Eval(Container.DataItem, "City")%></td>
  42.  
  43. </tr>
  44. </AlternatingItemTemplate>
  45. <FooterTemplate>
  46. </table>
  47. </FooterTemplate>
  48. </asp:Repeater>
  49. </asp:Content>
  50.  
  51.  
  52.  
  53.  
  54.  
  55. -- MyPage.aspx.cs
  56.  
  57.  
  58. using System;
  59. using System.Collections.Generic;
  60. using System.Configuration;
  61. using System.Data;
  62. using System.Data.SqlClient;
  63. using System.Linq;
  64. using System.Text;
  65. using System.Web;
  66. using System.Web.UI;
  67. using System.Web.UI.WebControls;
  68.  
  69. public partial class MyPage : System.Web.UI.Page
  70. {
  71. protected void Page_Load(object sender, EventArgs e)
  72. {
  73. String strSearch = this.m_search.Text;
  74.  
  75. string cs = ConfigurationManager.AppSettings["DBConnectionString"];
  76. StringBuilder sb1 = new StringBuilder();
  77. sb1.Append("select EmployeeID,FirstName,LastName,Address,City from dbo.Employees");
  78. if (strSearch.Length > 0)
  79. {
  80. //sb1.AppendFormat(" where LastName like '%{0}%'", strSearch);
  81. sb1.Append(" where LastName like @LIKENAME");
  82. }
  83. using (SqlConnection con = new SqlConnection(cs))
  84. {
  85. SqlCommand cmd = new SqlCommand(sb1.ToString(), con);
  86. cmd.CommandType = CommandType.Text;
  87. if (strSearch.Length > 0)
  88. {
  89. string str = "%" + strSearch + "%";
  90. cmd.Parameters.Add(new SqlParameter("@LIKENAME", str));
  91. }
  92. SqlDataAdapter da = new SqlDataAdapter(cmd);
  93. DataSet ds = new DataSet();
  94. da.Fill(ds);
  95.  
  96. this.m_rptEmployees.DataSource = ds;
  97.  
  98. this.m_rptEmployees.DataBind();
  99. }
  100. }
  101.  
  102. protected void m_refresh_Click(object sender, EventArgs e)
  103. {
  104.  
  105. }
  106. }
  107.  
  108.  
  109. --editEmployee.cs
  110.  
  111. using System;
  112. using System.Collections.Generic;
  113. using System.Configuration;
  114. using System.Data;
  115. using System.Data.SqlClient;
  116. using System.Linq;
  117. using System.Text;
  118. using System.Web;
  119. using System.Web.UI;
  120. using System.Web.UI.WebControls;
  121.  
  122. public partial class editEmployee : System.Web.UI.Page
  123. {
  124. protected void Page_Load(object sender, EventArgs e)
  125. {
  126. if (IsPostBack) return;
  127. string cs = ConfigurationManager.AppSettings["DBConnectionString"];
  128.  
  129. int id = 1;
  130. try { id = Convert.ToInt32(Request.QueryString["id"]); }
  131. catch { id = 1; }
  132. if (id < 1) id = 1;
  133.  
  134. using (SqlConnection con = new SqlConnection(cs))
  135. {
  136. StringBuilder sb1 = new StringBuilder();
  137. sb1.Append("select EmployeeID,FirstName,LastName,Address,City from dbo.Employees WHERE EmployeeID=@ID");
  138. //sb1.Append("getEmployee"); ;
  139. SqlCommand cmd = new SqlCommand(sb1.ToString(), con);
  140. //cmd.CommandType = CommandType.StoredProcedure;
  141. cmd.CommandType = CommandType.Text;
  142. string idStr = id.ToString();
  143. cmd.Parameters.Add(new SqlParameter("@ID", idStr));
  144. con.Open();
  145. SqlDataReader rdr = cmd.ExecuteReader();
  146. while (rdr.Read())
  147. {
  148.  
  149. m_id.Text = rdr["EmployeeID"].ToString().Trim();
  150. m_first.Text = rdr["FirstName"].ToString().Trim();
  151. m_name.Text = rdr["LastName"].ToString().Trim();
  152. m_address.Text = rdr["Address"].ToString().Trim();
  153. m_city.Text = rdr["City"].ToString().Trim();
  154.  
  155. break;
  156. }
  157. con.Close();
  158. }
  159. }
  160.  
  161. protected void m_update_Click(object sender, EventArgs e)
  162. {
  163. string cs = ConfigurationManager.AppSettings["DBConnectionString"];
  164. using (SqlConnection con = new SqlConnection(cs))
  165. {
  166. //StringBuilder sb1 = new StringBuilder();
  167. //sb1.Append("update Employees set FirstName=");
  168. //sb1.Append("'");
  169. //sb1.Append(m_first.Text.Trim());
  170. //sb1.Append("'");
  171. //sb1.Append(",LastName=");
  172. //sb1.AppendFormat("'{0}'", m_name.Text.Trim());
  173. //sb1.Append(",Address=");
  174. //sb1.AppendFormat("'{0}'", m_address.Text.Trim());
  175. //sb1.Append(",City=");
  176. //sb1.AppendFormat("'{0}'", m_city.Text.Trim());
  177. //sb1.Append(" WHERE EmployeeID=");
  178. //sb1.Append(m_id.Text.Trim());
  179. //string S = sb1.ToString();
  180. //SqlCommand cmd = new SqlCommand(sb1.ToString(), con);
  181. //cmd.CommandType = CommandType.Text;
  182.  
  183. SqlCommand cmd = new SqlCommand("sp_UpdateEmployee", con);
  184. cmd.CommandType = CommandType.StoredProcedure;
  185.  
  186. SqlParameter parameter1 = new SqlParameter("@Id", m_id.Text);
  187. cmd.Parameters.Add(parameter1);
  188. SqlParameter parameter2 = new SqlParameter("@FirstName", m_first.Text);
  189. cmd.Parameters.Add(parameter2);
  190. SqlParameter parameter3 = new SqlParameter("@LastName", m_name.Text);
  191. cmd.Parameters.Add(parameter3);
  192. SqlParameter parameter4 = new SqlParameter("@Address", m_address.Text);
  193. cmd.Parameters.Add(parameter4);
  194. SqlParameter parameter5 = new SqlParameter("@City", m_city.Text);
  195. cmd.Parameters.Add(parameter5);
  196.  
  197.  
  198.  
  199. con.Open();
  200. cmd.ExecuteNonQuery();
  201. }
  202.  
  203. Response.Redirect("MyPage.aspx");
  204. }
  205.  
  206. protected void m_cancel_Click(object sender, EventArgs e)
  207. {
  208. Response.Redirect("MyPage.aspx");
  209. }
  210. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement