
這為的環境是asp.net用c#。這個很常見的問題是:如果要把參數傳到後台,甚至是後台與前台共享傳入參數,這個程式怎麼寫最簡潔?請看以下寫法:
這個檔名叫做ApiInput.aspx.cs
這個程式碼的功能是把參數用Request傳入到參數,這裡用response.write加入script的寫法有時也會在除錯中看到。(在測試二該行)
貓羽 發表在 痞客邦 留言(0) 人氣(4,985)
也許是之前我用GPS程式碼是效率較低的方式,因此重新研究GPS的程式,如果有原理之類的說明也寫在這邊,如果有測試結果也寫在這邊。
使用requestLocationUpdates可以在GPS座標有移動時進行更新,而且只要短短的幾行程式就能辦到,不用寫timer之類的東西,這是2.X版就有的功能,這裡再測試整理如下,可以直接放在主頁面,以下是程式碼:
這篇同步放在這邊:
https://whitecat2.blogspot.com/2018/12/android-gps.html
貓羽 發表在 痞客邦 留言(0) 人氣(8,171)

1、取自維基的說明:
ODBC(Open Database Connectivity,開放資料庫互連)提供了一種標準的API(應用程式編程介面)方法來存取資料庫管理系統(DBMS)。這些API利用SQL來完成其大部分任務。https://zh.wikipedia.org/wiki/ODBC
可以這麼理解,ODBC提供在不同平台上連立資料庫連線的功能,好處是連線可以很快速地建立與修改,缺點一般認為是會慢一些,這裡主要寫的是win系統建立連線的教學。
2、如何建立連線:
這裡以SQL2014的版本為例,先決條件是要有一個可以登入SQL SERVER的帳號密碼,與連線名稱,有機會會補上如何新增與修改連線的帳號密碼、相關設定。
連線名稱有兩種可能,一是ip,如果是本機端不用ip的話,那就是這個SQL的主機名稱,格式通常是主機名稱\SQL連線名稱,例如pctest01\SQLtest,主機名稱就是pctest01,SQLtest就會是這台電腦上要有這個SQL連線名稱,有了這些之後再進行以下的操作:
(1)控制台\所有控制台項目\系統管理工具\資料來源(ODBC)
出現底下畫面,在系統資料來源名稱的頁,這頁會顯示現在的連線與驅動程式
(2)這項是選驅動程式,通常SQL Server的連線類型就是SQL server Native Client 11.0
(2)新增後選連線類型
有兩種格式,一種是主機名稱\SQL連線名稱,另一種是ip
(3)這項多半要登入SQL的帳號與密碼
一開始的準備好的帳號與密碼輸入後下一步
(4)填入資料表名稱
(5)
(6)這邊顯示設定
測試連結,成功的畫面如右所示
確定後連線就連立了,以上是ODBC的主要流程。這篇為SQL Server平台建立連線的教學,由於不同的DB平台速度不同,一般仍建議用比較穩定的平台例如SQL SERVER,記得很久以前我有用過access的版本(主要是可以隨身攜帶),現在應該是不大建議,就介紹到這邊。
貓羽 發表在 痞客邦 留言(0) 人氣(12,384)

來介紹與比較datatable、dataset、dataView這三個元件,這三個都能放入資料表操作資料,簡單地說:
datatable是單純用一個變數暫時儲存資料表承接/傳出/收回資料,而dataset可以同時存放多個資料表。
DataView這個元件是拿來檢示dataTable用的元件,最常見的用途就是拿來排序,就它當作是SQL的View表那樣想就好
我查詢看到的DataTable條目是這樣的:
DataTable 表示記憶體中關聯式資料的某個資料表,它可以單獨建立及使用,也可以由其他.NET Framework 物件所使用,而它最常見用法是做為DataSet 的成員。
一般如果只要回傳一個資料表會比較傾向用Datatable,
如果要針對dataTable的資料做運算(例如資料表合併運算),或者回傳多個資料表,就會用到DataSet,由於DataSet會佔用資料表與記憶體,如果資料太多將會拖慢效能,使用時要留意這點。
以下是相關程式的介紹:
1、Datatable接資料:
這裡宣告一個DataRow的物件建欄位後再塞值,最後讀出相關值
//--------------使用DataTable的版本----------------------------
query = "select top 1 * from [twg_App2].[dbo].[UserStoreProduct] ";
SqlCommand cmd1 = new SqlCommand(query, conn);
conn.Open();
SqlDataAdapter da1 = new SqlDataAdapter(cmd1);
System.Data.DataTable dt1 = null;System.Data.DataRow dr;dt1 = new System.Data.DataTable();dt1.Columns.Add("PID", typeof(int));dt1.Columns.Add("P_Name", typeof(String));dt1.Columns.Add("Money", typeof(int));dt1.Columns.Add("State", typeof(Boolean));dr = dt1.NewRow();//dt1宣告欄位da1.Fill(dt1);dr["PID"] = dt1.Rows[0]["PID"];dr["P_Name"] = dt1.Rows[0]["P_Name"];dr["Money"] = dt1.Rows[0]["Money"];dr["State"] = dt1.Rows[0]["State"];Response.Write("<br/>DataTable--count:--" +
dt1.Rows.Count);
Response.Write("<br/>DataTable--P_NAME--" +
dt1.Rows[0]["P_Name"]);
dt1.Rows.Add(dr);
dt1.Dispose();
貓羽 發表在 痞客邦 留言(0) 人氣(43,916)

這個問題很簡單,我想寫個例子記起來。這個例子是在<asp:Content>之間,也就是master page的網頁使用javaScript/jQuery的測試。結論是可以直接塞標籤,兩種方式都可以使用,建議用載入js檔的方式進行,會容易維護一些。
至於全網頁共用的js一般是和css放在master page,方法也很像就不舉例了。
1、
這個程式是很一般的使用到master page的程式碼
可以用外部載入js的方式引用 (<script src="./js/testAjax.js" type="text/javascript"></script>)
也可以直接用function的方式載入
貓羽 發表在 痞客邦 留言(0) 人氣(1,611)

這個功能有些不直覺,算是有點變化javascript與html的應用,為
checkbox的全選/反全選的程式碼,有時會遇到就來記錄一下,以下可以用一般的html網頁進行測試。
1、
這是javascript部份的程式段。功能就是把name為指定參數的選項通通打勾/取消勾選
其中.trigger("click");這行會觸發onclick,至於checkboxs[i].checked = obj.checked;這行把符合目標的物件逐一打勾。
貓羽 發表在 痞客邦 留言(0) 人氣(4,151)

因為程式有時候在查詢時要防止使用者點選,或是使用者要知道現在正在進行(查詢)作業,這時候就需要顯示loading畫面。這裡分別說明流程:
1、先加min.js與jquery.blockUI.js這兩個js檔,如果是網址的例子要自己修改,例如下面的例子:
<script src="../Scripts/jquery-1.8.2.min.js"></script>
<script src="../Scripts/jquery.blockUI.js"></script>
相關js可以到以下網站下載:
http://jquery.com/download/
http://jquery.malsup.com/block/#download
貓羽 發表在 痞客邦 留言(0) 人氣(3,601)
這2種方式為:完整複製資料表、複製一部份資料到另一個資料表
基本上2種方式功能看起來差不多但容易搞混,這邊分別說明:
貓羽 發表在 痞客邦 留言(0) 人氣(28,524)