将13位图书条码转换为ISBN-10(2007年以前图书)的方法

将13位图书条码转换为ISBN-10(2007年以前图书)的方法

          /// <summary>
        
/// 2007年前图书13条码转换成ISBN-10位方法
    
/// </summary>
        
/// <param name="Isbn13">13位条形码</param>
        
/// <returns>10位isbn编号</returns>

         public   static   string  GetISBN10( string  Isbn13)
        
{
            
if ( Isbn13.Length == 13 )
            
{
                
string Location4 = Isbn13.Substring(3 , 1);
                
string Location5 = Isbn13.Substring(4 , 1);
                
string Location6 = Isbn13.Substring(5 , 1);
                
string Location7 = Isbn13.Substring(6 , 1);
                
string Location8 = Isbn13.Substring(7 , 1);
                
string Location9 = Isbn13.Substring(8 , 1);
                
string Location10 = Isbn13.Substring(91);
                
string Location11 = Isbn13.Substring(101);
                
string Location12 = Isbn13.Substring(11 , 1);
                
string location13 = Isbn13.Substring(11 , 1);
               
                
int loc12 = Convert.ToInt16(Location12);
                
int loc11 = Convert.ToInt16(Location11);
                
int loc10 = Convert.ToInt16(Location10);
                
int loc9  = Convert.ToInt16(Location9);
                
int loc8  = Convert.ToInt16(Location8);
                
int loc7  = Convert.ToInt16(Location7);
                
int loc6  = Convert.ToInt16(Location6);
                
int loc5  = Convert.ToInt16(Location5);
                
int loc4  = Convert.ToInt16(Location4);
                
int isbnSum =10 -( loc4 * 10 + loc5 * 9 + loc6 * 8 + loc7 * 7 + loc8 * 6 + loc9 * 5 + loc10 * 4 + loc11 * 3 + loc12 * 2)%11;
                
if ( isbnSum == 0 )
                
{
                    location13 
= "0";
                }

                
else
                
{
                    
if ( isbnSum == 1 )
                    
{
                        location13 
= "X";
                    }

                    
else
                    
{
                        isbnSum 
= 11 - isbnSum;
                        location13 
= isbnSum.ToString();
                    }

                }

                
return Location4 + Location5 + Location6 + Location7 + Location8 + Location9 + Location10 + Location11 + Location12 + location13;
            }

        }
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用SQL语句来删除图书表中条形码为tp204.2的图书信息,具体语句如下: DELETE FROM 图书表 WHERE 条形码 = 'tp204.2'; 执行该语句后,图书表中条形码为tp204.2的图书信息将被删除。 ### 回答2: 首先,我们需要进入数据库管理系统,并登录到操作员账户中。 之后,找到包含图书信息的图书表(也可能命名为book_table或library_table),并右键点击打开该表。 在该表中,我们需要找到条形码为tp204.2的图书信息。通常情况下,我们可以使用SQL语句进行查找。具体可以使用以下语句: SELECT * FROM book_table WHERE barcode = 'tp204.2'; 这条语句的作用是查找book_table表中条形码为tp204.2的图书信息,并将其返回。在这个过程中,我们可以查看该书籍的其他信息(如书名、作者、出版社等等)。 当我们确认要删除该图书信息时,可以使用以下语句: DELETE FROM book_table WHERE barcode = 'tp204.2'; 这条语句的作用是删除book_table表中条形码为tp204.2的图书信息。 在执行完成后,我们可以再次使用SELECT语句,确认该图书信息已经被删除。当我们再次查询时,这条语句将不会返回任何结果。 最后,我们可以退出数据库管理系统,操作完成。 ### 回答3: 要删除图书表中条形码为tp204.2的图书信息,首先需要进入数据库管理系统,并打开图书表。然后,通过查询或浏览表格的方式找到条形码为tp204.2的图书信息。 接下来,选择需要删除的记录并执行删除操作。在执行删除操作之前,可以备份数据以防意外或错误删除导致数据丢失。 执行删除操作前,需要确认是否删除所有与tp204.2条形码相关的图书信息,还是仅删除填有tp204.2条形码的那一条记录。如果只删除一条记录,请在删除时确保其他信息或记录不会受到影响。 完成删除操作后,需要再次确认图书表中不再存在该图书的信息。如果需要验证删除操作是否成功,请重新查询图书表,确保不再出现条形码为tp204.2的图书信息。 此外,在删除数据时,也可以考虑在代码中加入约束条件以防止未经授权或删错数据的情况发生。同时,也可以在表格中设置触发器,以确保对删除操作进行审计或记录。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值