Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > การดึงข้อมูลมาใส่ใน TextBox แล้วสามารถแก้ไขได้ ใช้ภาษา ASP.NET (By C#)


 

[.NET] การดึงข้อมูลมาใส่ใน TextBox แล้วสามารถแก้ไขได้ ใช้ภาษา ASP.NET (By C#)

 
Topic : 038252

Guest



การดึงข้อมูลจาก ฐานข้อมูล sql server มาใส่ใน TextBox แล้วสามารถแก้ไขได้ ใช้ภาษา C# โดย select ข้อมูลให้ตรงกับ member ที่loginเข้ามา ช่วยหน่อยคะ มือใหม่



Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-02-03 15:38:02 By : noofon View : 3190 Reply : 1
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (AspNetAccessEditListRecord.aspx)
001.<%@ Page Language="C#" Debug="true" %>
002.<%@ import Namespace="System.Data" %>
003.<%@ import Namespace="System.Data.OleDb" %>
004.<script runat="server">
005. 
006.    OleDbConnection objConn;
007.    OleDbCommand objCmd;
008. 
009.    void Page_Load(object sender,EventArgs e)
010.    {
011.        String strConnString;
012.        strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
013.        Server.MapPath("database/mydatabase.mdb") + ";Jet OLEDB:Database Password=;";
014.        objConn = new OleDbConnection(strConnString);
015.        objConn.Open();
016. 
017.        BindData();
018.    }
019. 
020.    void BindData()
021.    {
022.        String strSQL;
023.        strSQL = "SELECT * FROM customer";
024. 
025.        OleDbDataReader dtReader;
026.        objCmd = new OleDbCommand(strSQL, objConn);
027.        dtReader = objCmd.ExecuteReader();
028.         
029.        //*** BindData to Repeater ***//
030.        myRepeater.DataSource = dtReader;
031.        myRepeater.DataBind();
032. 
033.        dtReader.Close();
034.        dtReader = null;
035. 
036.    }
037. 
038.    void Page_UnLoad()
039.    {
040.        objConn.Close();
041.        objConn = null;
042.    }
043. 
044.    protected void myRepeater_ItemDataBound(Object sender, RepeaterItemEventArgs e)
045.    {
046. 
047.        //*** CustomerID ***//
048.        Label lblCustomerID = (Label)(e.Item.FindControl("lblCustomerID"));
049.        if (lblCustomerID != null)
050.        {
051.            lblCustomerID.Text = (string)DataBinder.Eval(e.Item.DataItem, "CustomerID");
052.        }
053. 
054.        //*** Email ***//
055.        Label lblName = (Label)(e.Item.FindControl("lblName"));
056.        if (lblName != null)
057.        {
058.            lblName.Text = (string)DataBinder.Eval(e.Item.DataItem, "Name");
059.        }
060. 
061.        //*** Name ***//
062.        Label lblEmail = (Label)(e.Item.FindControl("lblEmail"));
063.        if (lblEmail != null)
064.        {
065.            lblEmail.Text = (string)DataBinder.Eval(e.Item.DataItem, "Email");
066.        }
067. 
068.        //*** CountryCode ***//
069.        Label lblCountryCode = (Label)(e.Item.FindControl("lblCountryCode"));
070.        if (lblCountryCode != null)
071.        {
072.            lblCountryCode.Text = (string)DataBinder.Eval(e.Item.DataItem, "CountryCode");
073.        }
074. 
075.        //*** Budget ***//
076.        Label lblBudget = (Label)(e.Item.FindControl("lblBudget"));
077.        if (lblBudget != null)
078.        {
079.            lblBudget.Text = DataBinder.Eval(e.Item.DataItem, "Budget").ToString();
080.        }
081. 
082.        //*** Used ***//
083.        Label lblUsed = (Label)(e.Item.FindControl("lblUsed"));
084.        if (lblUsed != null)
085.        {
086.            lblUsed.Text = DataBinder.Eval(e.Item.DataItem, "Used").ToString();
087.        }
088. 
089.        //*** Hyperlink ***//
090.        HyperLink hplEdit = (HyperLink)(e.Item.FindControl("hplEdit"));
091.        if (hplEdit != null)
092.        {
093.                hplEdit.Text = "Edit";
094.                hplEdit.NavigateUrl = "AspNetAccessEditForm.aspx?CustomerID=" + (string)DataBinder.Eval(e.Item.DataItem, "CustomerID");
095.        }          
096.    }
097. 
098.</script>
099.<html>
100.<head>
101.<title>ThaiCreate.Com ASP.NET - Microsoft Access</title>
102.</head>
103.<body>
104.    <form id="form1" runat="server">
105.    <asp:Repeater id="myRepeater" runat="server" OnItemDataBound="myRepeater_ItemDataBound">
106.    <HeaderTemplate>
107.        <table border="1">
108.            <tr>
109.                <th>CustomerID</th>
110.                <th>Name</th>
111.                <th>Email</th>
112.                <th>CountryCode</th>
113.                <th>Budget</th>
114.                <th>Used</th>
115.                <th>Edit</th>
116.            </tr>
117.    </HeaderTemplate>
118.    <ItemTemplate>
119.        <tr>
120.            <td align="center"><asp:Label id="lblCustomerID" runat="server"></asp:Label></td>
121.            <td><asp:Label id="lblName" runat="server"></asp:Label></td>
122.            <td><asp:Label id="lblEmail" runat="server"></asp:Label></td>
123.            <td align="center"><asp:Label id="lblCountryCode" runat="server"></asp:Label></td>
124.            <td align="right"><asp:Label id="lblBudget" runat="server"></asp:Label></td>
125.            <td align="right"><asp:Label id="lblUsed" runat="server"></asp:Label></td>
126.            <td align="right"><asp:Hyperlink id="hplEdit" runat="server"></asp:Hyperlink></td>
127.        </tr>        
128.    </ItemTemplate>
129.    </asp:Repeater>
130.    </form>
131.</body>
132.</html>


Code (AspNetAccessEditForm.aspx)
001.<%@ Page Language="C#" Debug="true" %>
002.<%@ import Namespace="System.Data" %>
003.<%@ import Namespace="System.Data.OleDb" %>
004.<script runat="server">
005.    OleDbConnection objConn = new OleDbConnection();
006.    OleDbCommand objCmd = new OleDbCommand();
007.    OleDbDataReader dtReader;
008.    String strConnString,strSQL;
009. 
010.    void Page_Load(object sender,EventArgs e)
011.    {
012.        strConnString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +
013.        Server.MapPath("database/mydatabase.mdb") + ";Jet OLEDB:Database Password=;";
014.        objConn = new OleDbConnection(strConnString);
015.        objConn.Open();
016. 
017.        if(!Page.IsPostBack)
018.        {
019.            ViewData();
020.        }
021.    }
022. 
023.    void ViewData()
024.    {
025.        //*** DataTable ***//
026.        OleDbDataAdapter dtAdapter;
027.        DataTable dt = new DataTable();
028.        strSQL = "SELECT * FROM customer WHERE CustomerID = '"+ Request.QueryString["CustomerID"] +"' ";
029.        dtAdapter = new OleDbDataAdapter(strSQL, objConn);
030.        dtAdapter.Fill(dt);
031. 
032.        if(dt.Rows.Count > 0)
033.        {
034.            this.txtCustomerID.Text = (string)dt.Rows[0]["CustomerID"];
035.            this.txtName.Text = (string)dt.Rows[0]["Name"];
036.            this.txtEmail.Text = (string)dt.Rows[0]["Email"];
037.            this.txtCountryCode.Text = (string)dt.Rows[0]["CountryCode"];
038.            this.txtBudget.Text = (string)dt.Rows[0]["Budget"].ToString();
039.            this.txtUsed.Text = (string)dt.Rows[0]["Used"].ToString();
040.        }
041.    }
042.     
043.    void btnSave_Click(Object sender, EventArgs e)                 
044.    {
045.        strSQL = "UPDATE customer SET " +
046.        " CustomerID = '"+ this.txtCustomerID.Text +"' " +
047.        " ,Name = '"+ this.txtName.Text +"' " +
048.        " ,Email = '"+ this.txtEmail.Text +"' " +
049.        " ,CountryCode = '"+ this.txtCountryCode.Text +"' " +
050.        " ,Budget = '"+ this.txtBudget.Text +"' " +
051.        " ,Used = '"+ this.txtUsed.Text +"' " +
052.        " WHERE CustomerID = '" + Request.QueryString["CustomerID"] + "' ";
053. 
054.        objCmd = new OleDbCommand();
055.        objCmd.Connection = objConn;
056.        objCmd.CommandText = strSQL;
057.        objCmd .CommandType = CommandType.Text;
058.         
059.                         
060.        this.pnlAdd.Visible = false;
061. 
062.        try
063.        {
064.            objCmd.ExecuteNonQuery();
065.            this.lblStatus.Text = "Record Updated";
066.            this.lblStatus.Visible = true;
067.        }
068.        catch (Exception ex)
069.        {
070.            this.lblStatus.Text = "Record can not update";
071.        }
072. 
073.    }
074. 
075.    void Page_UnLoad()
076.    {
077.        objConn.Close();
078.        objConn = null;
079.    }
080. 
081.</script>
082.<html>
083.<head>
084.    <title>ThaiCreate.Com ASP.NET - Microsoft Access</title>
085.</head>
086.<body>
087.    <form id="form1" runat="server">
088.        <asp:Panel id="pnlAdd" runat="server">
089.            <table width="353" border="1">
090.                <tbody>
091.                    <tr>
092.                        <td width="102">
093.                            &nbsp;<asp:Label id="lblCustomerID" runat="server" text="CustomerID"></asp:Label></td>
094.                        <td width="235">
095.                            &nbsp;<asp:TextBox id="txtCustomerID" runat="server" Width="79px"></asp:TextBox>
096.                        </td>
097.                    </tr>
098.                    <tr>
099.                        <td>
100.                            &nbsp;<asp:Label id="lblName" runat="server" text="Name"></asp:Label></td>
101.                        <td>
102.                            &nbsp;<asp:TextBox id="txtName" runat="server" Width="177px"></asp:TextBox>
103.                        </td>
104.                    </tr>
105.                    <tr>
106.                        <td>
107.                            &nbsp;<asp:Label id="lblEmail" runat="server" text="Email"></asp:Label></td>
108.                        <td>
109.                            &nbsp;<asp:TextBox id="txtEmail" runat="server" Width="155px"></asp:TextBox>
110.                        </td>
111.                    </tr>
112.                    <tr>
113.                        <td>
114.                            &nbsp;<asp:Label id="lblCountryCode" runat="server" text="CountryCode"></asp:Label></td>
115.                        <td>
116.                            &nbsp;<asp:TextBox id="txtCountryCode" runat="server" Width="38px"></asp:TextBox>
117.                        </td>
118.                    </tr>
119.                    <tr>
120.                        <td>
121.                            &nbsp;<asp:Label id="lblBudget" runat="server" text="Budget"></asp:Label></td>
122.                        <td>
123.                            &nbsp;<asp:TextBox id="txtBudget" runat="server" Width="76px"></asp:TextBox>
124.                        </td>
125.                    </tr>
126.                    <tr>
127.                        <td>
128.                            &nbsp;<asp:Label id="lblUsed" runat="server" text="Used"></asp:Label></td>
129.                        <td>
130.                            &nbsp;<asp:TextBox id="txtUsed" runat="server" Width="76px"></asp:TextBox>
131.                        </td>
132.                    </tr>
133.                </tbody>
134.            </table>
135.            <br />
136.            <asp:Button id="btnSave" onclick="btnSave_Click" runat="server" Text="Save"></asp:Button>
137.            <br />
138.        </asp:Panel>
139.        <asp:Label id="lblStatus" runat="server" visible="True"></asp:Label>
140.    </form>
141.</body>
142.</html>


จาก Code นี้ (C#) ASP.NET Microsoft Access Edit/Update Record

ลองใช้ Session เข้ามาช่วยครับ โดย WHERE CusID = '"+Session["CusiD"]+"'

บทความ Session อ่านได้ที่ ASP.NET & Session (C#)
Date : 2010-02-03 18:27:42 By : webmaster
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การดึงข้อมูลมาใส่ใน TextBox แล้วสามารถแก้ไขได้ ใช้ภาษา ASP.NET (By C#)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่