在 T-SQL裡 搜尋 程式裡的關鍵字:
SELECTdistinctsys.sysobjects.name,sys.sysobjects.type
FROMsys.sysobjectsINNERJOINsyscomments
ONsys.sysobjects.id =sys.syscomments.id
WHEREsys.syscomments.textLIKE'%keyword%'
在 T-SQL裡 搜尋 程式裡的關鍵字:
SELECTdistinctsys.sysobjects.name,sys.sysobjects.type
FROMsys.sysobjectsINNERJOINsyscomments
ONsys.sysobjects.id =sys.syscomments.id
WHEREsys.syscomments.textLIKE'%keyword%'
我們要找預存程序程式裡的關鍵字,
用以下 T-SQL 做查詢,就會查出哪些 SP 裡含有這些關鍵字。
SELECT ROUTINE_SCHEMA, ROUTINE_NAME, ROUTINE_TYPE
FROMINFORMATION_SCHEMA.ROUTINES
WHERE ROUTINE_DEFINITION LIKE'%keyword%'

預存程序(SP)可以傳值(輸入),也可以輸出值,都要喧告變數來做傳值或輸出值的動作唷~
輸出值時,先喧告一個變數來接輸出值用,接著執行預存程序,並且在喧告接值的變數後面加上 output
T-SQL :
接收1個輸出值時---
declare @returnStr nvarchar(50)

若有多筆相同的資料,但是只想變更1筆資料時,因為找不到唯一的主key下去做 update,
在 update 語法前加上 SET ROWCOUNT 1,就只會變更1筆資料。
T-SQL:
SET ROWCOUNT 1

在處理資料的時後,先將資料從DB抓進到DataTable裡,再用LINQ做查詢,就不用一直往返資料庫,可以增加效能。
這個在使用時要考慮到資料更新的即時性,若每次都要抓最新的資料來處理,那還是得往返DB唷~
也可以用 LINQ 做一些更進階的,例如資料的整合...,就可以即時將資料抓下來後,再做處理,所以使用的時機點依需求而定。
LINQ SELECT ROW DATA:
//這裡的 Datadt ,用 DataTable 為範例

程式寫多了,要來做筆記,若有筆誤,請再通知我修改。
Transcat-SQL (T-SQL) 屬於具有批次與區塊特性的 SQL 指令集合。
程式語法:
--=================================================
--Author: my name

寫一個 Handler 的程式,其副檔名為 ashx.
先開一個新的 GetData.ashx 檔案.
GetData.ashx
<%@ WebHandler Language="C#" Class="GetData" %>
using System.Web;
Bootstrap 也出來多年了,現在開發網站和手機APP畫面,要可以依不同視窗尺寸自動調整畫面,還要能快速開發,還要有美美的版型和畫面,所以Bootstra就愈來愈紅啦~
Bootstrap就我所知就是 HTML+CSS+JavaScript,以前都要自己寫,寫個小小的互動式畫面就很有質感了,現在Bootstrap很方便開發,只要熟悉就可以套用了。
初次接觸Bootstrap,這些網站都是不錯的學習方式,如果會 HTML,CSS,JavaScript ,可以看的很輕鬆,應用起來也較易上手。
當出現錯誤訊息"Only the original thread that created a view hierarchy can touch its views.",
因為在android裡,是多工的,所以執行緒要分工,
執行緒又有分UI的執行緒,
所以UI介面的要用另一個執行緒來執行。
多執行緒寫法參考這篇:
android是可以多執行緒(多工)的,以下範例示範多執行緒。
程式碼:
package com.example.tt_sample;
import android.app.Activity;
import android.os.Bundle;
出現 permission denied ,以名稱直翻,就是沒有權限。
網路上的應用,在最上層的 AndroidManifest.xml 加入下例程式碼,才不會有"permission denied"的問題。
<uses-permission android:name="android.permission.INTERNET" />
程式碼(AndroidManifest.xml):
<?xml version="1.0" encoding="utf-8"?>