2011年8月6日 星期六

on 事件範本dd

http://msdn.microsoft.com/zh-tw/library/7ytf5t7k(v=vs.80).aspx

Lable 事件

//Label 點擊 跳出警告視窗
label1.Attributes.Add( "onclick ",   "alert( 'dsdsds ') ")


//Label 滑鼠移到 跳出窗告視窗
varlbH1.Attributes.Add("onmouseover ", "alert( 'dsdsds ') ");


//滑鼠離開目標後 跳出窗告視窗
varlbH1.Attributes.Add("onMouseOut", "alert( 'dsdsds ') ");
varlbH1.Attributes.Add("onmouseover", "return confirm('你說,你有沒有滑過我?');")

2011年8月5日 星期五

C#--DataReader物件


資料讀取器,從資料來源順向唯讀取出資料流
前面己經介紹過如何連接資料庫了,所以就來個如何讀取出DataReader吧
SqlDataReader dr = cmd.ExecuteReader();//由DataReader讀取SQL敘述的執行結果集
//資料錄逐筆讀取
While (dr.Read())
{
   MsgStr = MsgStr + dr["ColumnName"] + "\r\n";
}

SqlConnection 放在 DataSet 取名Login 然後放在GridView.DataSource

資料配接器,它扮演「資料來源」與「DataSet」之間的中介角色。
範例
//開啟資料庫連接,準備與資料庫進行溝通和存取
SqlConnection conn = new SqlConnection(ConnString);
conn.Open();
//資料配接器的宣告,來執行SQL敘述並開啟資料庫連接
SqlDataAdapter da = new SqlDataAdapter(selectCmd,conn);
//宣告DataSet,用DataAdapter將SQL執行結果填入DataSet所指定的表格中
DataSet ds = new DataSet();
da.Fill(ds,"Login");  //此Login是可以自己定義的,並不是資料庫中真的有這個Table
//把DataSet中的資料表拿來當DataGridView控制項的資料來源
dataGridView1.DataSource = ds.Tables["Login"];
//關閉連接物件與資料配接器物件來釋放物件所佔用的資源
conn.Close();
da.Dispose();

2011年8月3日 星期三

SQL 2008 建立好的資料表,如何再更改欄位屬性,並能儲存

當你第一次安裝好SQL 2008之後
建立第一個資料表
填寫欄位及屬性
好了之後


你發現你的某個欄位屬性選錯了,要再更改
卻改後來發生無法儲存,警告您要刪除重建,
這時不要緊張,只要更改某個設定,就能修改該欄位屬性並能儲存起來


請操作如下:
點選\工具->選項->設計師->防止儲存需要資料表重建的變更(把勾選拿掉即可)
OR(Designers)\資料選項\就能看到


這是新SQL 2008機制@@"還不習慣 ~