最近改資料常用 memo ~
2013/08/15
2013/07/29
2013/05/06
MS DTC
1.
開始 -> 執行 -> dcomcnfg -> 元件服務
or
開始 -> 控制台 -> 系統管理工具 -> 元件服務
之後
元件服務 -> 電腦 -> 我的電腦 -> Distributed Transaction Coordinator]
-> 本機 DTC 滑鼠右鍵 -> 內容 -> 安全性頁籤
網路DTC存取 v
允許遠端用戶端 v
允許遠端系統管理 v
交易管理員通訊
允許輸入 v
允許輸出 v
要求互相驗證 v
(如果所有遠端機器都執行 Win2K3 SP1 或 XP SP2 或更新版本則為啟用。
反之選擇不需要驗證)
2.
設定Windows防火牆 or 其他防火牆允許通過 "C:\Windows\System32\msdtc.exe"
開始 -> 執行 -> dcomcnfg -> 元件服務
or
開始 -> 控制台 -> 系統管理工具 -> 元件服務
之後
元件服務 -> 電腦 -> 我的電腦 -> Distributed Transaction Coordinator]
-> 本機 DTC 滑鼠右鍵 -> 內容 -> 安全性頁籤
網路DTC存取 v
允許遠端用戶端 v
允許遠端系統管理 v
交易管理員通訊
允許輸入 v
允許輸出 v
要求互相驗證 v
(如果所有遠端機器都執行 Win2K3 SP1 或 XP SP2 或更新版本則為啟用。
反之選擇不需要驗證)
2.
設定Windows防火牆 or 其他防火牆允許通過 "C:\Windows\System32\msdtc.exe"
2013/02/06
2012/12/14
SQL Server Express 版本差異
2012/10/01
2012/05/23
[TECH] T-SQL 達成 MySQL Limit 函式的方法
SELECT TOP 2 *
FROM [Categories]
WHERE CategoryID NOT IN(
SELECT TOP 5 CategoryID FROM [Categories] ORDER BY CategoryID
)
FROM [Categories]
WHERE CategoryID NOT IN(
SELECT TOP 5 CategoryID FROM [Categories] ORDER BY CategoryID
)
2012/02/16
SqlCommand 類別
http://msdn.microsoft.com/zh-tw/library/system.data.sqlclient.sqlcommand(v=vs.80).aspx
BeginExecuteNonQuery
啟始這個 SqlCommand 所描述之 Transact-SQL 陳述式或預存程序的非同步
(Asynchronous) 執行,通常執行命令,例如 INSERT、DELETE、UPDATE 和 SET 陳述式
。每次呼叫 BeginExecuteNonQuery 都必須搭配呼叫完成作業 (通常在其他執行緒上) 的
EndExecuteNonQuery。
BeginExecuteReader
啟始這個 SqlCommand 所描述之 Transact-SQL 陳述式或預存程序的非同步執行,並從伺
服器擷取一或多個結果集。每次呼叫 BeginExecuteReader 都必須搭配呼叫完成作業 (通
常在其他執行緒上) 的 EndExecuteReader。
BeginExecuteXmlReader
啟始這個 SqlCommand 所描述之 Transact-SQL 陳述式或預存程序的非同步執行。每次呼
叫 BeginExecuteXmlReader 都必須搭配呼叫完成作業 (通常在其他執行緒上) 的
EndExecuteXmlReader,並傳回 XmlReader 物件。
ExecuteReader
執行傳回資料列的命令。為了增進效能,ExecuteReader 會使用 Transact-SQL
sp_executesql 系統預存程序來叫用 (Invoke) 命令。因此,如果 ExecuteReader 用於
執行 Transact-SQL SET 陳述式之類的命令,則可能不會產生所要的效果。
ExecuteNonQuery
執行命令,例如 Transact-SQL INSERT、DELELE、UPDATE 和 SET 陳述式。
ExecuteScalar
從資料庫中擷取單一值 (如彙總值)。
ExecuteXmlReader
將 CommandText 傳送至 Connection,並建置 XmlReader 物件。
private static void ReadOrderData(string connectionString)
{
string queryString =
"SELECT OrderID, CustomerID FROM dbo.Orders;";
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(
queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
{
Console.WriteLine(String.Format("{0}, {1}",
reader[0], reader[1]));
}
}
finally
{
// Always call Close when done reading.
reader.Close();
}
}
}
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 1.160.24.36
BeginExecuteNonQuery
啟始這個 SqlCommand 所描述之 Transact-SQL 陳述式或預存程序的非同步
(Asynchronous) 執行,通常執行命令,例如 INSERT、DELETE、UPDATE 和 SET 陳述式
。每次呼叫 BeginExecuteNonQuery 都必須搭配呼叫完成作業 (通常在其他執行緒上) 的
EndExecuteNonQuery。
BeginExecuteReader
啟始這個 SqlCommand 所描述之 Transact-SQL 陳述式或預存程序的非同步執行,並從伺
服器擷取一或多個結果集。每次呼叫 BeginExecuteReader 都必須搭配呼叫完成作業 (通
常在其他執行緒上) 的 EndExecuteReader。
BeginExecuteXmlReader
啟始這個 SqlCommand 所描述之 Transact-SQL 陳述式或預存程序的非同步執行。每次呼
叫 BeginExecuteXmlReader 都必須搭配呼叫完成作業 (通常在其他執行緒上) 的
EndExecuteXmlReader,並傳回 XmlReader 物件。
ExecuteReader
執行傳回資料列的命令。為了增進效能,ExecuteReader 會使用 Transact-SQL
sp_executesql 系統預存程序來叫用 (Invoke) 命令。因此,如果 ExecuteReader 用於
執行 Transact-SQL SET 陳述式之類的命令,則可能不會產生所要的效果。
ExecuteNonQuery
執行命令,例如 Transact-SQL INSERT、DELELE、UPDATE 和 SET 陳述式。
ExecuteScalar
從資料庫中擷取單一值 (如彙總值)。
ExecuteXmlReader
將 CommandText 傳送至 Connection,並建置 XmlReader 物件。
private static void ReadOrderData(string connectionString)
{
string queryString =
"SELECT OrderID, CustomerID FROM dbo.Orders;";
using (SqlConnection connection = new SqlConnection(
connectionString))
{
SqlCommand command = new SqlCommand(
queryString, connection);
connection.Open();
SqlDataReader reader = command.ExecuteReader();
try
{
while (reader.Read())
{
Console.WriteLine(String.Format("{0}, {1}",
reader[0], reader[1]));
}
}
finally
{
// Always call Close when done reading.
reader.Close();
}
}
}
--
※ 發信站: 批踢踢兔(ptt2.cc)
◆ From: 1.160.24.36
2012/02/13
訂閱:
文章 (Atom)