小编Bas*_*rit的帖子

如何使用SqlDataReader获取浮点值?

在我的数据库中,我将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)

c# sql casting reader

9
推荐指数
1
解决办法
2万
查看次数

如何防止多个用户的应用内购买使用相同的 Apple ID

我正在开发跨平台移动应用程序并使用InAppBiling 插件作为我应用程序的应用程序内购买功能,但我对 iOS 上的以下场景有疑问:

场景

  • 用户 A 使用他的应用程序凭据和 Apple ID 获取订阅。
  • 用户 B 使用用户 A 的设备并使用用户 B 应用程序凭据登录,但使用用户 A 的 Apple ID 购买订阅。

目前,它允许用户 B 购买此项目,但它说此用户有订阅并请求修改此订阅的权限。

我的问题是如何防止用户B修改用户A的订阅?在创建收据之前我找不到任何解决方案。我不想让用户 B 修改用户 A 的订阅。我想通知用户 B 使用不同的 Apple ID 继续购买订阅。

提前致谢

subscription in-app-purchase ios xamarin apple-id

3
推荐指数
1
解决办法
1885
查看次数

标签 统计

apple-id ×1

c# ×1

casting ×1

in-app-purchase ×1

ios ×1

reader ×1

sql ×1

subscription ×1

xamarin ×1