聚合参数(BookNumber)中不能有备注,OLE或超链接对象字段

时间:2015-03-02 08:51:16

标签: c# ado.net

我试图获取bookname列的最大数量。

sql = "Select Max(BookNumber) From books";
        using (System.Data.IDbCommand cmd = new System.Data.OleDb.OleDbCommand(sql, con))
        {
            object result = cmd.ExecuteScalar();
            bn.Text = Convert.ToString(result);
            if (bn.Text == "")
            {
                bn.Text = "0";
            }
            int zxc = Convert.ToInt32(bn.Text);
            zxc += 1;
            bn.Text =  Convert.ToString(zxc);
            da.Fill(dt);    
        }

我做错了。

1 个答案:

答案 0 :(得分:0)

您是否已经查找过结果中的对象结构?

据我了解,你想要获得最高“数字”的书,那么为什么你没有选择

SELECT(星号)FROM books ORDER BY Booknumber

因此,您将能够找到所有图书编号最高的图书。

无论如何,您应该使用更重要的变量名称并提供更多上下文信息。

希望有所帮助