embarcadero rad studio & .NET
วันอังคารที่ 28 มกราคม พ.ศ. 2557
Delphi : how to defualt value into combobox
For example, I have a combobox with the items:
aaa
bbb
ccc
and I have a string 'aaa' is it possible to put the combobox on the item aaa ?
Combobox1.ItemIndex:= Combobox1.Items.IndexOf('aaa');
วันอังคารที่ 29 ตุลาคม พ.ศ. 2556
ASP.NET how to send email on contact form
สร้างหน้าฟอร์ม โดยมีลักษณะดังนี้
เขียนโค้ดที่ปุ่ม Submit ดังนี้
try
{
if (Page.IsValid)
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("sujitra_ku@hotmail.com");
mailMessage.To.Add("sujitra_ku@hotmail.com");
mailMessage.Subject = txtSubject.Text;
mailMessage.Body = "<b>Sender Name : </b>" + txtName.Text + "<br/>"
+ "<b>Sender Email : </b>" + txtEmail.Text + "<br/>"
+ "<b>Comments : </b>" + txtComment.Text;
mailMessage.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient("smtp.live.com", 587);
smtpClient.EnableSsl = true;
smtpClient.Credentials = new
System.Net.NetworkCredential("sujitra_ku@hotmail.com", " "); smtpClient.Send(mailMessage);
Label5.Visible = true;
Label5.ForeColor = System.Drawing.Color.Black;
Label5.Text = "Thank you for contacting us";
txtName.Enabled = false;
txtEmail.Enabled = false;
txtComment.Enabled = false;
txtSubject.Enabled = false;
btnSubmit.Enabled = false;
}
}
catch (Exception ex)
{
// Log the exception information to
// database table or event viewer
lbname.ForeColor = System.Drawing.Color.Red;
lbname.Text = "There is an unkwon problem. Please try later";
}
เมื่อต้องการเปลี่ยน ชนิดเมลล์ ให้เปลี่ยนที่
SmtpClient smtpClient = new SmtpClient("smtp.live.com", 587);
hotmail : smtp.live.com
gmail : smtp.gmail.com
yahoo : smtp.mail.yahoo.com
เขียนโค้ดที่ปุ่ม Submit ดังนี้
try
{
if (Page.IsValid)
{
MailMessage mailMessage = new MailMessage();
mailMessage.From = new MailAddress("sujitra_ku@hotmail.com");
mailMessage.To.Add("sujitra_ku@hotmail.com");
mailMessage.Subject = txtSubject.Text;
mailMessage.Body = "<b>Sender Name : </b>" + txtName.Text + "<br/>"
+ "<b>Sender Email : </b>" + txtEmail.Text + "<br/>"
+ "<b>Comments : </b>" + txtComment.Text;
mailMessage.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient("smtp.live.com", 587);
smtpClient.EnableSsl = true;
smtpClient.Credentials = new
System.Net.NetworkCredential("sujitra_ku@hotmail.com", " "); smtpClient.Send(mailMessage);
Label5.Visible = true;
Label5.ForeColor = System.Drawing.Color.Black;
Label5.Text = "Thank you for contacting us";
txtName.Enabled = false;
txtEmail.Enabled = false;
txtComment.Enabled = false;
txtSubject.Enabled = false;
btnSubmit.Enabled = false;
}
}
catch (Exception ex)
{
// Log the exception information to
// database table or event viewer
lbname.ForeColor = System.Drawing.Color.Red;
lbname.Text = "There is an unkwon problem. Please try later";
}
เมื่อต้องการเปลี่ยน ชนิดเมลล์ ให้เปลี่ยนที่
SmtpClient smtpClient = new SmtpClient("smtp.live.com", 587);
hotmail : smtp.live.com
gmail : smtp.gmail.com
yahoo : smtp.mail.yahoo.com
*** port smtp แต่ละmail ต่างกัน รูปแบบคือ SmtpClient smtpClient = new SmtpClient(host, port);
ด้านล่างเป็นโค้ดที่แสดงข้อความเมื่อได้ทำการส่งอีเมลล์เป็นที่เรียบร้อยแล้ว
Label5.Visible = true;
Label5.ForeColor = System.Drawing.Color.Black;
Label5.Text = "Thank you for contacting us";
วันพุธที่ 23 ตุลาคม พ.ศ. 2556
ASP.NET C# Easy Login
เริ่มจากลากคอนโทรลมาวางในหน้าเว็บฟอร์ม
และสร้างฟอร์มใหม่ อีก 2 หน้า เพื่อ ล็อกอินผ่านแล้วให้เข้าหน้านั้น และเมื่อต้องการรีจิสเตอร์ใหม่ให้เข้าไปยังอีกหน้า
ให้ using System.Data;
using System.Data.SqlClient;
using System.Configuration ;
ก่อนที่จะเขียนโค้ดเพื่อให้สามารถเรียกใช้การสร้าง connection
ที่ปุ่ม Login ให้เขียนโค้ดดังนี้
string cs = ConfigurationManager.ConnectionStrings[1].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
{
SqlCommand cmdcheckusr = new SqlCommand();
cmdcheckusr.Connection = con;
cmdcheckusr.CommandText = "SELECT count(*) FROM LOGIN WHERE (USERNAME = '" + txtUsername.Text.Trim() + "') and (PASSWORD = '"+txtPassword.Text.Trim()+"') ";
con.Open();
int temp = Convert.ToInt32(cmdcheckusr.ExecuteScalar().ToString());
//con.Close();
if (temp < 1)
{
HyperLink1.Visible = true;
}
else
{
HyperLink1.Visible = false;
Session["New"] = txtUsername.Text.Trim();
Response.Redirect("Secure.aspx");
}
}
วันศุกร์ที่ 18 ตุลาคม พ.ศ. 2556
ASP.NET C# How to connect(Select) Database MS SQL การติดต่อฐานข้อมูล ดึงข้อมูลจากฐานข้อมูล
Select Data การดึงข้อมูล
เริ่มจากสร้างโปรเจคใหม่และสร้างเว็บฟอร์ม ดังภาพด้านล่าง
จากนั้น ดับเบิ้ลคลิ๊กที่ปุ่ม Search
ให้ using ดังนี้
con.Open();
คือคำสั่งที่สั่งให้เปิดการติดต่อของฐานข้อมูล
GridView1.DataSource = cmd.ExecuteReader();
คือคำสั่งที่สั่งให้ command ทำงาน ในที่นี้คือการดึงข้อมูลตาม commandText
GridView1.DataBind();
คือคำสั่งที่ให้นำข้อมูลมาใส่ใน Gridview
เริ่มจากสร้างโปรเจคใหม่และสร้างเว็บฟอร์ม ดังภาพด้านล่าง
จากนั้น ดับเบิ้ลคลิ๊กที่ปุ่ม Search
ให้ using ดังนี้
และพิมพ์โค้ดในปุ่ม ดังนี้
อธิบายโค้ดเพิ่มเติม ...
string cs = ConfigurationManager.ConnectionStrings[1].ConnectionString;
using (SqlConnection con = new SqlConnection(cs))
เป็นคำสั่งที่สร้าง connection ขึ้นมาใหcmd.Connection = con;
SqlCommand cmd = new SqlCommand();
คือคำสั่งที่สร้าง sqlCommand ขึ้นมาใหม่
cmd.Connection = con;
คือคำสั่งที่กำหนดค่า connection ให้กับ command
cmd.CommandText = "SELECT ID, USR_CODE, USR_NAMET, STATUS FROM USR_PROFILE";
คือคำสั่งที่ใส่ commandText หมายถึงนำคิวรี่มาใส่นั่นเองcon.Open();
คือคำสั่งที่สั่งให้เปิดการติดต่อของฐานข้อมูล
GridView1.DataSource = cmd.ExecuteReader();
คือคำสั่งที่สั่งให้ command ทำงาน ในที่นี้คือการดึงข้อมูลตาม commandText
GridView1.DataBind();
คือคำสั่งที่ให้นำข้อมูลมาใส่ใน Gridview
MS SQL Delete การลบข้อมูล
รูปแบบคำสั่งในการลบข้อมูล นั้นมีสองแบบ คือ
แบบแรก แบบที่ลบข้อมูลทุกเรคคอร์ดที่อยู่ในตารางนั้น
และอีกแบบนั้น เป็นแบบที่ลบข้อมูลเรคคอร์ดที่เราเลือกตามเงื่อนไขนั่นเอง
แบบแรก แบบที่ลบข้อมูลทุกเรคคอร์ดที่อยู่ในตารางนั้น
ตัวอย่างการเขียนคำสั่ง ดังด้านล่าง
MS SQL Update การแก้ไขข้อมูล
การแก้ไขข้อมูลในฐานข้อมูล MS SQL นั้น จะมีรูปแบบ ดังนี้
อันแรกจะเป็นรูปแบบที่จะแก้ไขข้อมูรายการที่เราต้องการ
ตัวอย่างการเขียนคำสั่ง
อันแรกจะเป็นรูปแบบที่จะแก้ไขข้อมูรายการที่เราต้องการ
ตัวอย่างการเขียนคำสั่ง
สังเกตุว่าจะมีการใช้ Where เพื่อระบุตำแหน่งเรคคอร์ดที่เราต้องการแก้ไข นั่นเอง
ส่วนผลจากคำสั่งที่เขียนนั้นจะแสดงผลดังนี้
แต่ถ้าต้องการแก้ไขค่าทุกเรคคอร์ดในคอลัมน์แต่ละคอลัมน์นั้น เราไม่ต้องใส่คำสั่งเงื่อนไข where นั่นหมายถึงคอลัมน์ที่อัพเดทค่าทุกเรคคอร์ดจะมีค่าเดียวกัน
คำสั่งการเขียนจะเป็นดังภาพด้านล่าง
และผลที่ได้จะได้ดังนี้
เรคอร์ด ContactName และ City จะมีค่าเหมือนกันทุกเรคคอร์ด
วันพฤหัสบดีที่ 17 ตุลาคม พ.ศ. 2556
MS SQL Select การดึงข้อมูล
การดึงข้อมูลจากฐานข้อมูล MS SQL มีรูปแบบการดึงตามภาพด้านล่าง
แบบแรก เป็นการดึงข้อมูลโดยจะเลือกข้อมูลตามคอลัมน์ที่เราต้องการ
แบบที่สอง เป็นการดึงข้อมูลโดยจะเลือกข้อมูลทุกคอลัมน์ที่มีในตาราง
ตัวอย่างการเขียน Query เพื่อดึงข้อมูลทุกคอลัมน์ที่มีในตาราง
แบบแรก เป็นการดึงข้อมูลโดยจะเลือกข้อมูลตามคอลัมน์ที่เราต้องการ
ตัวอย่างการเขียนQuery เพื่อดึงข้อมูลตามคอล้มน์ที่เราต้องการ
แบบที่สอง เป็นการดึงข้อมูลโดยจะเลือกข้อมูลทุกคอลัมน์ที่มีในตาราง
เมื่อต้องการดึงข้อมูลที่ไม่ซ้ำกันขึ้นมาแสดงให้เขียนใส่ Distinct ไว้ด้านหลัง SELECT
เมื่อต้องการดึงข้อมูลตามเงื่อนไข ให้เขียน เงื่อนไขต่อจาก From
เมื่อต้องการดึงข้อมูลที่มีเงื่อนไขมากกว่า 1 เงื่อนไข ใช้ AND หรือ OR
AND คือเงื่อนไขจะต้องเป็นจริงทั้ง สองเงื่อนไข
OR คือเงื่อนไขจะเป็นจริงแค่เงื่อนไขใดเงื่อนไขหนึ่ง หรือ ทั้งสองก็ได้
AND ,OR คือเงื่อนไขที่เป็นจริง ทั้ง Country และ ภายใน วงเล็บ จะต้องเป็นจริง เงื่อนไข City เป็น Berlin หรือ City เป็น Munchen
เมื่อต้องการเรียงลำดับข้อมูล จะเพิ่มคำสั่ง ORDER BY
ASC คือ เรียงจากน้อยไปมาก
DESC คือ เรียงจากมากไปน้อย
ตัวอย่าง คือ จะเรียงข้อมูล Country จากมากไปน้อย หรือ จาก Z to A
ถ้าต้องการแสดงข้อมูล จำกัดเรคคอร์ด เช่นต้องการดึงแค่ 10 รายการ ให้เขียนเป็นรูปแบบดังนี้
ตัวอย่าง คือ
สมัครสมาชิก:
ความคิดเห็น (Atom)

























