2012-04-15 44 views
0

即時通訊幾乎是一個初學者使用ASP.net和LINQ到SQL,但即時消息試圖做的是更新基於變量的表的列。在momment我有將linq更新爲帶變量名的sql?

Dim db As New sqldcDataContext 
Dim update As tableName = (From i in db.tableNames _ Select i) 

我認爲這一切選擇,我怎麼可能有兩個變量,一個用於存儲更新的內容表和其他東西列。這可能嗎?

編輯:對不起,因爲不清楚 即時嘗試使這個儘可能動態,所以我不必輸入確切的表/名字。像這樣的東西,但在LINQ to SQL語法。

mysql_query("SELECT * FROM ". $table ." WHERE `" . $column . "` = \"" . $data ."\"); 

回答

1

你的問題並不完全清楚,我不知道你在努力達到什麼目的。但是,更新通常採用以下方式使用LINQ完成:

示例假設您要更新「Customer」表,並將整個列「LastLoginDate」設置爲今天。您還需要將此表從「服務器資源管理器」拖到您的數據上下文設計器中。

Dim db as new sqldcDataContext() 
dim customers = (from c in db.Customers select c) 
For each customer in customers 
    customer.LastLoginDate = DateTime.Now(); 
Next 

db.SubmitChanges() 
+0

感謝您的回答。我更詳細地添加了。即時通訊基本上試圖使這個儘可能動態,使用變量名稱代替「客戶」等 – Steve 2012-04-15 21:39:56

+1

在這種情況下,我不會使用LINQ,因爲使用ADO.NET,填充DataReader或類似於動態創建的查詢。 – 2012-04-15 21:41:44

+0

幾乎被迫使用LINQ。編號寧可使用PHP和MySQL。感謝所有相同的建議,但。 – Steve 2012-04-15 21:46:53