C#和Web Services调用。

昨天一个实验室的师妹说不会做Amazon,今天看了一下做了一个例子。

先建一个WindowsApplication.

建一个FORM如下:

form1的代码:

using  System;
using  System.Collections.Generic;
using  System.ComponentModel;
using  System.Data;
using  System.Drawing;
using  System.Text;
using  System.Windows.Forms;
using  AmazonApplication.com.amazon.soap;

namespace  AmazonApplication
{
    
public partial class Form1 : Form
    
{
        AmazonSearchService search
= new AmazonSearchService();
        ProductInfo pinfo
= new ProductInfo();
        Details details
=new Details();
        
string[] name=new string[100];
        
string[] de=new string[100];
        
int number = 0;
        
int amount;
        
public Form1()
        
{
            InitializeComponent();
        }


        
private void button1_Click(object sender, EventArgs e)
        
{
            
this.Close();
        }


        
private void button2_Click(object sender, EventArgs e)
        
{
            KeywordRequest key
=new KeywordRequest();
            key.devtag 
= "Access Key ID ";
            key.keyword 
= this.textBox1.Text;
            key.mode 
= "books";
            key.type 
= "lite";
            key.page 
= "1";
            key.tag 
= "webservices-20";
            key.sort 
= "+titlerank";

            pinfo 
= search.KeywordSearchRequest(key);
            amount 
= pinfo.Details.Length;
            
for (int i = 0; i < amount; i++)
            
{
                details 
= pinfo.Details[i];
                name[i] 
= details.ProductName;
                
if (details.Authors != null)
                
{
                    
if (details.Authors[0!= null)
                        de[i] 
= "Authors:" + details.Authors[0];/*+ "/n" +
                    "Isbn:" + details.Isbn + "/n" +
                    "Manufacturer:"+details.Manufacturer;
*/

                    
else de[i] = "ssssssssssss";
                }

                
else
                    de[i] 
= "aaaaaaaaaaaaa";
            }

            
this.richTextBox2.Text = name[0];
            
this.richTextBox1.Text = de[0];
        }




        
private void button3_Click(object sender, EventArgs e)
        
{
            
if (number > 0)
            
{
                number
--;
                
this.richTextBox2.Text = name[number];
                
this.richTextBox1.Text = de[number];
            }

        }


        
private void button4_Click(object sender, EventArgs e)
        
{
            
if (number < amount-1)
            
{
                number
++;
                
this.richTextBox2.Text = name[number];
                
this.richTextBox1.Text = de[number];
            }


        }


        
private void Form1_Load(object sender, EventArgs e)
        
{

        }

    }

}

 

 

运行结果如下:

 

调用成功:)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值