将数据库值分配给变量

杰克·黄

我正在使用数据库进行作业,并且正在检查是否有任何过期电影。我想知道是否有可能从数据库表中获取一个值并将其分配给一个字符串变量。这是我的代码

<asp:Panel runat="server" ID="CheckoutPanel" Visible="false">
        <h4>Movies that are Checked Out</h4>
        <asp:GridView id="one_data2" AutoGenerateColumns="false" runat="server">
            <Columns>
                <asp:BoundField DataField="MovieID"
                    HeaderText="Movie ID"/>
                <asp:BoundField DataField="SubscriberID"
                    HeaderText="Checked Out On"/>
                <asp:BoundField DataField="DueDate"
                    HeaderText="Due On" />
            </Columns>
        </asp:GridView>
    </asp:Panel>

上面是我想从中获取信息的面板。下面是我制作的代码,但不太好用。

protected void DueMovies(Object src, EventArgs e)
    {
        get_connection();
        connection.Open();
        command = new SqlCommand("SELECT * FROM checkout", connection);
        reader = command.ExecuteReader();

        int movieId = one_data2.Rows["0"]["MovieID"].ToString();
        string subId = one_data2.Rows["1"]["SubscriberID"].ToString();
        string dueDate = one_data2.Rows["2"]["DueDate"].ToString();
        DateTime lateDate = Convert.ToDateTime(one_data2.Rows["2"]["DueDate"]);

        if(DateTime.Now >= lateDate)
        {
            string EmailMsg = "A late message has been sent to " + subId;
        }
        else
        {
            lblInfo.Text = "No movies are due soon";
        }
    }

变量不起作用,因为我收到一条错误消息,说我无法从 int 转换为字符串。我试图设置为 int 但这也不起作用。有两个到期日变量,但我正在测试哪个有效。

帕特里克·阿特纳

沿着这条线尝试一些东西 - 提供您自己的方法来创建连接。

static void Main(string[] args)
{
    string someText;

    using (var connection = new SqlConnection("..."))
    { 
        // autodisposing if no longer needed
        using (var command = new SqlCommand("SELECT * FROM checkout"))
        { 
            var msg = new List<string>(); // collects msg to avoid several updates to label
            // autodisposing ifnolonger needed
            using (var reader = command.ExecuteReader())
            {
                if (reader.HasRows)
                { 
                    // if rows present, read one by one until done
                    while(reader.NextResult())
                    { 
                        // process one row 
                        var movieId = Convert.ToInt32(reader["MovieId"]);
                        var subId = Convert.ToInt32(reader["SubscriberID"]);
                        var dueDate = Convert.ToDateTime(reader["DueDate"]);

                        // check due
                        if (DateTime.Now > dueDate)
                            msg.Add(SendLateMail(subId)); // send mail and store message
                    }

                    // make label text by joining all msg with newlines
                    someText = string.Join("\n", msg); 
                }
                else
                {
                    // no rows found, set label text
                    someText = "No movies due.";
                }
                // TODO: set your labels .Text
            }                 
        }
    } 
}

static string SendLateMail(int subId)
{
    // Todo: send mail 
    // create text to accumulate for label
    return $"Due Email send to {subId}";
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将MySQL数据库值分配给PHP变量

来自分类Dev

c#将访问数据库的最高ID分配给变量

来自分类Dev

如何将数组的 $_post 数组分配给变量以插入数据库

来自分类Dev

如何将PHP中的输入字段值存储到数据库中,然后将其分配给javascript中的变量

来自分类Dev

将DataTable值分配给变量

来自分类Dev

将ArrayList值分配给变量

来自分类Dev

扫描数据库行时出现错误“无法将类型[] uint8的值分配给类型[] string”

来自分类Dev

如何将内存分配分配给数据库中的每个属性

来自分类Dev

这是最佳编码实践,分配给变量或从数据库中获取

来自分类Dev

将点击分配给数据库中动态创建的数据

来自分类Dev

如何将DBNull分配给原始类型以方便数据库插入

来自分类Dev

Xamarin ios:将Sqlite数据库查询结果分配给List

来自分类Dev

AWS CDK:将数据库实例分配给集群

来自分类Dev

从SQL数据库动态地将行颜色分配给ListView WPF

来自分类Dev

当从数据库中检索记录时,如何将图像分配给学生记录?

来自分类Dev

无法通过函数将值分配给全局变量(Linux上的共享库注入)

来自分类Dev

将静态变量的值分配给类变量

来自分类Dev

将环境变量的值分配给helm变量

来自分类Dev

将`{} + []`分配给变量

来自分类Dev

从 MySQL 数据库中获取数据后,从第 n 行获取列数据并分配给变量

来自分类Dev

如何将数据绑定值分配给javascript变量

来自分类Dev

我们可以将特定的数据集列值分配给变量吗

来自分类Dev

如何将SQL Server数据中的值分配给SSIS中的变量

来自分类Dev

我们可以将特定的数据集列值分配给变量吗

来自分类Dev

将多个类别值分配给r中的一系列数据帧变量

来自分类Dev

如何将Ajax数据值分配给PHP变量

来自分类Dev

将数据集中的值分配给子类的属性值

来自分类Dev

将值分配给WHERE / AND子句中的变量

来自分类Dev

SAS将哪个值分配给变量?

Related 相关文章

  1. 1

    将MySQL数据库值分配给PHP变量

  2. 2

    c#将访问数据库的最高ID分配给变量

  3. 3

    如何将数组的 $_post 数组分配给变量以插入数据库

  4. 4

    如何将PHP中的输入字段值存储到数据库中,然后将其分配给javascript中的变量

  5. 5

    将DataTable值分配给变量

  6. 6

    将ArrayList值分配给变量

  7. 7

    扫描数据库行时出现错误“无法将类型[] uint8的值分配给类型[] string”

  8. 8

    如何将内存分配分配给数据库中的每个属性

  9. 9

    这是最佳编码实践,分配给变量或从数据库中获取

  10. 10

    将点击分配给数据库中动态创建的数据

  11. 11

    如何将DBNull分配给原始类型以方便数据库插入

  12. 12

    Xamarin ios:将Sqlite数据库查询结果分配给List

  13. 13

    AWS CDK:将数据库实例分配给集群

  14. 14

    从SQL数据库动态地将行颜色分配给ListView WPF

  15. 15

    当从数据库中检索记录时,如何将图像分配给学生记录?

  16. 16

    无法通过函数将值分配给全局变量(Linux上的共享库注入)

  17. 17

    将静态变量的值分配给类变量

  18. 18

    将环境变量的值分配给helm变量

  19. 19

    将`{} + []`分配给变量

  20. 20

    从 MySQL 数据库中获取数据后,从第 n 行获取列数据并分配给变量

  21. 21

    如何将数据绑定值分配给javascript变量

  22. 22

    我们可以将特定的数据集列值分配给变量吗

  23. 23

    如何将SQL Server数据中的值分配给SSIS中的变量

  24. 24

    我们可以将特定的数据集列值分配给变量吗

  25. 25

    将多个类别值分配给r中的一系列数据帧变量

  26. 26

    如何将Ajax数据值分配给PHP变量

  27. 27

    将数据集中的值分配给子类的属性值

  28. 28

    将值分配给WHERE / AND子句中的变量

  29. 29

    SAS将哪个值分配给变量?

热门标签

归档