如何在借书系统中,借书之后对书的库存做减一的操作?
  如何在还书系统中,还书之后对书的库存做加一的操作?
有兴趣的可以加QQ:329840447,我的代码。

解决方案 »

  1.   

    update book set count=count-1 where book_id='001-333-221';
    update book set count=count+1 where book_id='001-333-221';
      

  2.   

    我用的是 Visual Studiu 2008进行编辑的,也就是运行窗口
      

  3.   

     Visual Studiu 2008控制台应用编辑的
      

  4.   

    begin   trans 
    if   (select   count(*) from   Tb wher  编号=变量 )> 0 
    begin select   * from   Tb   where  编号=变量   with(rowlock) 
    .... 
    commit 
      

  5.   

    代码很简单啊public void BorrowBooks(string isbn, int qty)
    {
        string sql = string.Format("UPDATE Books SET Qty=Qty-1 WHERE ISBN='{0}'", isbn);
        SqlConnection connection = new SqlConnection("sql server connection string");
        SqlCommand command = new SqlCommand(sql, connection);    try
        {
            if (connection.State != ConnectionState.Open)
                connection.Open();        command.ExecuteNonQuery();        connection.Close();
        }
        catch (Exception e)
        {
            throw e;
        }
    }public void ReturnBooks(string isbn, int qty)
    {
        string sql = string.Format("UPDATE Books SET Qty=Qty+1 WHERE ISBN='{0}'", isbn);
        SqlConnection connection = new SqlConnection("sql server connection string");
        SqlCommand command = new SqlCommand(sql, connection);    try
        {
            if (connection.State != ConnectionState.Open)
                connection.Open();        command.ExecuteNonQuery();        connection.Close();
        }
        catch (Exception e)
        {
            throw e;
        }
    }
      

  6.   

    我 是 菜鸟,看不懂,我用的是 Visual C# 控制台应用程序编辑代码的。
     try
                {
                    if(book.TotalCount<1)
                    {
                        Console.WriteLine("库存不足,不能借书,请另借书籍");
                        Console.ReadLine();
                    }
                    return null;            }
                catch(Exception e)
                {
                    Console.WriteLine("您的输入有误");
                    Console.ReadLine();
                }
    这种代码。。
      

  7.   

    操作数据库ado.net
    看看sqlhelper操作类
      

  8.   

    数据我都保存到 TXT文本里面去了
      

  9.   

    都快半年了,怎么还不结贴   ⊙﹏⊙!!
    首先楼主应该把问题描述的更清楚一些。也许可以对你的问题可以抽象的概括一下,问题的核心是:
    你要对数据进行操作,包括
    1.数据读取
    2.数据加工(加一、减一)
    3.数据存储
    你的数据保存在txt格式的文本文件中。你用的是C#控制台程序。我说的和你的情况可能不太一致,不过你可以按照这个思路来认识你要做的东西。
      

  10.   

    你要做的东西实质就是对现有的数据  加一或者减一操作
    你制作程序的具体思路可以这样:
    1.用控制台程序读取txt文件的数据。
    2.判断是借书还是还书。2.1若是还书,直接把读取的数据加一,再把新的数据存起来就行了
    2.2若是借书,先判断读取的数据是否为零,若为零,操作失败,若不为零,减一,再存储就行了。以上只是思路,具体代码(例如控制台读取txt文本文件的代码)可以在网上查找。
    关键是理清思路,知道该怎么做就好。具体的代码,或是具体实现可以参见网上。