在我的数据库中,我将NextStatDistanceTime值作为float.当" float time = reader.GetFloat(0);"行被排除时,它会给出错误
系统无效的转换异常
如何在此代码中从sql命令获取浮点值?
这是我的代码:
using (SqlConnection conn = new SqlConnection(@"<myconnectionstring>"))
{
float totaltime = 0;
for (int i = startStationIndex; i < endStationIndex; i++)
{
SqlCommand command = new SqlCommand("SELECT NextStatDistanceTime FROM [MetroDatabase].[dbo].[MetroStation] WHERE StationIndex = " + i + "", conn);
try
{
conn.Open();
command.ExecuteNonQuery();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
float time = reader.GetFloat(0);
totaltime = totaltime + time;
conn.Close();
}
}
}
catch (Exception ex)
{
result = ex.Message; …Run Code Online (Sandbox Code Playgroud) 我正在开发跨平台移动应用程序并使用InAppBiling 插件作为我应用程序的应用程序内购买功能,但我对 iOS 上的以下场景有疑问:
场景:
目前,它允许用户 B 购买此项目,但它说此用户有订阅并请求修改此订阅的权限。
我的问题是如何防止用户B修改用户A的订阅?在创建收据之前我找不到任何解决方案。我不想让用户 B 修改用户 A 的订阅。我想通知用户 B 使用不同的 Apple ID 继续购买订阅。
提前致谢