簡體   English   中英

如何從數據庫表中提取一個浮點值,並將其分配給asp.net C#中類型為double的變量?

[英]How do I pull an float value from a database table and assign it to a variable of type double in asp.net C#?

假設我有一個名為“ Tabel1”的數據庫表,其字段為“ Id”,“用戶名”,“ x坐標”,“ y坐標”。 字段“ x坐標”和“ y坐標”是float類型。

如果我知道“ Table1”上的用戶名之一是“ Michael”,我該如何獲取“從Tabel1 WHERE用戶名= Michael選擇SELECT x坐標”的結果,並將“ x坐標”中的內容分配給變量類型為double的類型稱為currentuserxcoord?

我試圖僅在asp.net中使用C#來執行此操作。

將查詢“從Tabel1 WHERE用戶名= Michael選擇SELECT x坐標”分配給SqlCommand對象並使用ExecuteScalar()函數,如下所示

currentuserxcoord = Convert.ToDouble(sqlcmdobject.ExecuteScalar());

如果您使用鏈接到SQL之類的東西來連接數據庫,則可以像下面的示例所示實現所需的功能。

using (var data = new DataBaseContext())
{

   var currentX = data.Tabel1.Where(x => x.Username.Equals("Miachel")).Select(x => x.XCoordinate).FirstOrDefault();

   var currentXDouble = Convert.ToDouble(currentX);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM