[問題] SqlDataAdapter to DataTable 問題

作者: MOONY135 (談無慾)   2016-03-17 21:17:41
================我的連接sql code============
string sql_string = "select Post_Day, 價格 From test_db.dbo.BarCharData";
SqlConnection con = new SqlConnection();
con.ConnectionString = @"Data Source=RX-0\SQLEXPRESS;Initial
Catalog=test_db;Integrated Security=True";
con.Open();
SqlDataAdapter sda = new SqlDataAdapter(sql_string, con);
DataTable dt = new DataTable();
sda.Fill(dt);
========================================
為什麼是寫成sda.Fill(dt)呢
之前不都是
class myClass
{
public string test(string myWord)
{
return myWord+"^^";
}
}
a = myClass.test("安安")
就我的想像 dt裡面應該是空的 等sda.Fill之後才會填滿他
但這樣不是應該是寫成dt.Fill(sda)嗎
我查過官網了 但還是覺得這邊怪怪的 是只有這邊比較特別嗎
作者: Litfal (Litfal)   2016-03-17 22:40:00
蝦? 你不覺得如果是dt發起,則方法名稱應該取叫FilledBy嗎
作者: MOONY135 (談無慾)   2016-03-17 23:04:00
該怎樣去理解這個詞彙會好一點呢方法就像是去處理在()裡面的東西?
作者: wanderer1412 (.........)   2016-03-18 09:31:00
可想成 dt 是 pointer,把 poniter 傳入 sda.fill去改變 dt 的值

Links booklink

Contact Us: admin [ a t ] ucptt.com