這一次碰到的情況是這樣的,要作一個與某站台具有相同的資料,不過這個資料沒有辦法用 XML 給你,也就是說你必需要從別的網站抓點資料過來,然後在自己的網站上頭顯示,或是作一些處理之後再顯示出來。這樣子作顯然是不合法的,雖然很不想作這樣的事,不過有的時候是真的沒有辦法拿到資料。相信很多人跟我有同樣的情況,所以會有現在這個範例出來。
由於我這邊的後續處理會有些比較麻煩的動作,所以要把資料給存在自己的 SQL Server 中,我需要引用資料庫相關的東西。
using System;
using System.Net;
using System.IO;
using System.Data;
using System.Data.SqlClient;
先設定一下資料庫主機及登入的相關資訊:
string sDB_Host = “192.168.1.200”;
string sDB_User = “sa”;
string sDB_Pass = “”;
string sDB_Data = “testdb”;
string strConn = “database=” + sDB_Data + “;server=” + sDB_Host + “;user id=” + sDB_User + “;password=” + sDB_Pass + “;”;
SqlConnection conn1 = new SqlConnection(strConn);
try
{
conn1.Open();
}
catch
{
Console.WriteLine (“SQL connect failed… Please check arguments:”);
Console.WriteLine (“DB_HOST: {0}”, sDB_Host);
Console.WriteLine (“DB_DATA: {0}”, sDB_Data);
Console.WriteLine (“DB_USER: {0}”, sDB_User);
Console.WriteLine (“DB_PASS: {0}”, sDB_Pass);
return;
}
...