2012年4月1日 星期日

ADO.NET 物件設定OleDb連結

 

設定Web.Config 增加NameSpace 參照

<system.web>
     <pages>
       <namespaces>
         <add namespace="System.Data"/>
         <add namespace="System.Data.OleDb"/>
       </namespaces>
     </pages>
  </system.web>

 

測試:
在空的網頁上新增一個Button 加入以下程式

protected void Button2_Click(object sender, EventArgs e)
    {
        OleDbConnection ol = new OleDbConnection("Provider=SQLOLEDB;Data Source=localhost;User Id=sa;Password=P@ssw0rd;Initial Catalog=northwind");

        ol.Open();
        ol.Close();
        Response.Write("OleDb Connection...");
    }

 

 

結果:

image

ADO.NET 物件設定SQL連結


web.config 中設定增加參考

<system.web>
      <pages>
        <namespaces>
          <add namespace="System.Data.SqlClient"/>  // 引用SQL 的NameSpace
          <add namespace="System.Data.OleDb"/>  // 引用OLEDb 的NameSpace
        </namespaces>
      </pages>
</system.web>

測試:
在空的網頁上新增一個Button 加入以下程式
protected void Button1_Click(object sender, EventArgs e)
    {
     //方法一:
     //   SqlConnection cn = new SqlConnection("Data Source=localhost;User Id=sa;Password=P@ssw0rd;Initial Catalog=northwind");
     //方法二:
    //    SqlConnection cn = new SqlConnection("Server=localhost;UID=sa;PWD=P@ssw0rd;Database=northwind");
    //方法三:
    //在一空Web 中拖拉資料庫的任一Table 到網頁中,在Web.Config 中會自動產生連接的設定,將Add Name 輸入到下方即可進行連結。
        SqlConnection cn = new SqlConnection(ConfigurationManager.ConnectionStrings["NorthwindConnectionString1"].ConnectionString);

        cn.Open();
        cn.Close();
        Response.Write("Sql Connection...");
    }

結果:
image

2012年3月5日 星期一

AutoIt 執行過程中HotKey 的應用

設定AutoIt Script 在執行的時侯可以使用HotKey 設定將Script 停止運作

HotKeySet("^!t", "Terminate")  ;  Ctrl-Alt-t

2012年3月4日 星期日

C Charp 建立類別



使用圖形化功能可建立新的類別,亦可將手動輸入的類別拖拉到視窗進行修改
image

image
public class Employee
    {
        //在類別中宣告三個變數
        public string empId;
        public string empName;
        public int empSalary;
    }

           //在初始物件時可以自訂所要給予的參數值
           Employee emp1 = new Employee { empName = "xxx", empSalary = 50000 };
         //-------------------------我是分隔線---------------------------------- 
           //在初始物件時可以由建構子所訂義的參數給予參數值
           //Employee emp1 = new Employee("U001", "Jerry", 30000);
         //-------------------------我是分隔線---------------------------------- 
         //使用類別的方式
        Employee emp1 = new Employee();
           emp1.empId = "U001";
           emp1.empName = "Jerry";
           emp1.empSalary = 10000;
           string s = string.Format("{0} - {1} - {2}", emp1.empId, emp1.empName, emp1.empSalary);
           MessageBox.Show(s);
       }

C Sharp 不規則陣例



宣告方式
            int[][] ar = new int[3][];
            ar[0] = new int[3];
            ar[1] = new int[2];
            ar[2] = new int[4];
            ar[0][0] = 100;
            ar[0][1] = 99;
            ar[0][2] = 95;
            ar[1][0] = 90;
            ar[1][1] = 92;
            ar[2][0] = 94;
            ar[2][1] = 100;
            ar[2][2] = 86;
            ar[2][3] = 87;

            for (int i = 0; i < ar.Length; i++)  //取得第一個維度的陣例長度
            {
                for (int j = 0; j < ar[i].Length; j++)//取得第一個維度的陣例長度再取內部的陣例
                {
                    string s = string.Format("ar[{0}][{1}] = {2}", i, j, ar[i][j]);  //使用String Format 方式美化資料 後輸出
                    listBox1.Items.Add(s);   //使用listBox輸出結果
                }
            }