繁体   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