Showing posts with label C#. Show all posts
Showing posts with label C#. Show all posts

Wednesday, March 4, 2009

Short condition on C#

เป็นการเขียน Condition แบบสั้น โดยให้เลือกค่าสูงสุดระหว่างตัวแปร a,b
โดยสามารถยุป if มาเป็นบรรทัดเดียวได้ดัง Code ด้านล่าง

using System;

public class MyClass
{
public static void Main()
{
int a = 5;
int b = 10;
int R1, R2;

if (a>b)
{
R1 = a;
}
else
{
R1 = b;
}
Console.WriteLine("R1 = " + R1);

R2 = a > b ? a : b;
Console.WriteLine("R2 = " + R2);

Console.ReadLine();
}
}

Thursday, February 5, 2009

Connect to SQL Server Database using SqlDataReader

แบบที่ 1
SqlConnection conn = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=Northwind;Integrated Security=true");
SqlCommand cmd = new SqlCommand("SELECT * FROM [Categories]",conn);
SqlDataReader rdr = null;

try
{
conn.Open();
rdr = cmd.ExecuteReader();
while(rdr.Read())
{
Response.Write(rdr["CategoryID"] + " " + rdr["CategoryName"] + " " + rdr["Description"] + "<br/>");
}
}
catch(Exception ex)
{
Response.Write("Error!! " + ex.Message);
}
finally
{
if(rdr != null)
rdr.Close();
if(conn.State == ConnectionState.Open)
conn.Close();
}

แบบที่ 2
using (SqlConnection conn = new SqlConnection("Data Source=.\\sqlexpress;Initial Catalog=Northwind;Integrated Security=true"))
{
try
{
SqlCommand cmd = new SqlCommand("SELECT * FROM [Categories]", conn);
SqlDataReader rdr = null;
conn.Open();
rdr = cmd.ExecuteReader();
while (rdr.Read())
{
Response.Write(rdr["CategoryID"] + " " + rdr["CategoryName"] + " " + rdr["Description"] + "<br/>");
}
}
catch (Exception ex)
{
Response.Write("Error!! " + ex.Message);
}
}

Thursday, January 15, 2009

วิธีทำให้แสดงคำอธิบาย และผลการ Return ค่าของฟังก์ชั่นใน VS.NET

C# พิมพ์ /// ที่บรรทัดก่อนบรรทัด function

ส่วน vb ก็ ''' ครับ

เมื่อพิมพ์แล้ว VS.NET จะ Generate Template การใส่มาให้โดยอัตโนมัติ

http://greatfriends.biz/webboards/msg.asp?b=SURREALIST&id=96617