C#

C# ,c#,asmx,webmethod,C#,Asmx,Webmethod,这是对你有帮助的链接 您还可以通过一些ajax调用调用web服务。您必须编写客户端脚本来调用web服务 这是对你有帮助的链接 您还可以通过一些ajax调用来调用web服务。所以您想选择客户并将其插入另一个数据库?事实上,我有两个数据库服务器和两个webmethods,我几乎已经尝试了所有方法。将这两个webmethods分离为两个WebService。我如何使用getCustomer并使用insertCustomer进行写入?因此,您希望选择客户并将其插入另一个数据库?事实上,我有两个数据库

这是对你有帮助的链接


您还可以通过一些ajax调用调用web服务。

您必须编写客户端脚本来调用web服务

这是对你有帮助的链接


您还可以通过一些ajax调用来调用web服务。

所以您想选择客户并将其插入另一个数据库?事实上,我有两个数据库服务器和两个webmethods,我几乎已经尝试了所有方法。将这两个webmethods分离为两个WebService。我如何使用getCustomer并使用insertCustomer进行写入?因此,您希望选择客户并将其插入另一个数据库?事实上,我有两个数据库服务器和两个webmethods,我几乎尝试了所有方法。将这两个webmethods分离为两个WebService。如何从getCustomer消费并使用insertCustomer编写?感谢您的快速回复,但我无法做到这一点。先生,我该如何确定您的方法?谢谢您的快速回复,但我无法做到。先生,我该如何确定您的方法?
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Linq;
using System.Web;
using System.Web.Script.Serialization;
using System.Web.Services;

/// <summary>
/// Summary description for WebService
/// </summary>
[WebService(Namespace = "namespace")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
[System.Web.Script.Services.ScriptService]
public class WebService : System.Web.Services.WebService
{

    public WebService()
    {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    DataClassesDataContext dc = new DataClassesDataContext();




    [WebMethod]
    public string GetCustomer(String CustomerName, String CustomerSurName, String CustomerAddress, String CustomerEmail, String CustomerPhone,
        String Barcode, String StoreName, String City, String Town, String BirthDay, String CreateDate, String Signature,
        String IsProcessed, String CreateDateHour, String IsChecked, String IsEmpty)
    {
        var json = "";
        var getcustomer = from result in dc.CustomerInfos
                          where result.CustomerName == CustomerName
                         select result;

        JavaScriptSerializer jss = new JavaScriptSerializer();
        json = jss.Serialize(getcustomer);

        return json;
    }


    public int MyConnectionString2 { get; private set; }

    [WebMethod]
    public string insertCustomer (String CustomerName, String CustomerSurName, String CustomerAddress, String CustomerEmail, String CustomerPhone,
        String Barcode, String StoreName, String City, String Town, String BirthDay, String CreateDate, String Signature,
        String IsProcessed, String CreateDateHour, String IsChecked, String IsEmpty)
    {


        string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString2"].ConnectionString;

        SqlConnection sqlCon = new SqlConnection(connectionString);
        SqlCommand nonqueryCommand = sqlCon.CreateCommand();
        sqlCon.Open();
        nonqueryCommand.CommandText = "INSERT  INTO CustomerInfos (CustomerName, CustomerSurName, CustomerAddress, CustomerEmail, CustomerPhone, Barcode, StoreName, City, Town, BirthDay, CreateDate, Signature, IsProcessed, CreateDateHour, IsChecked, IsEmpty) VALUES (@CustomerName, @CustomerSurname, @CustomerAddress, @CustomerEmail, @CustomerPhone, @Barcode, @StoreName, @City, @Town, @BirthDay, @CreateDate, @Signature, @IsProcessed, @CreateDateHour, @IsChecked, @IsEmpty)";
        // Add Parameters to Command Parameters collection
        nonqueryCommand.Parameters.Add("@CustomerName", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@CustomerSurName", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@CustomerAddress", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@CustomerEmail", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@CustomerPhone", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@Barcode", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@StoreName", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@City", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@Town", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@BirthDay", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@CreateDate", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@Signature", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@IsProcessed", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@CreateDateHour", SqlDbType.VarChar, 50);
        nonqueryCommand.Parameters.Add("@IsChecked", SqlDbType.VarChar, 100);
        nonqueryCommand.Parameters.Add("@IsEmpty", SqlDbType.VarChar, 100);


        nonqueryCommand.Parameters["@CustomerName"].Value = CustomerName;
        nonqueryCommand.Parameters["@customerSurname"].Value = CustomerSurName;
        nonqueryCommand.Parameters["@CustomerAddress"].Value = CustomerAddress;
        nonqueryCommand.Parameters["@CustomerEmail"].Value = CustomerEmail;
        nonqueryCommand.Parameters["@CustomerPhone"].Value = CustomerPhone;
        nonqueryCommand.Parameters["@Barcode"].Value = Barcode;
        nonqueryCommand.Parameters["@StoreName"].Value = StoreName;
        nonqueryCommand.Parameters["@City"].Value = City;
        nonqueryCommand.Parameters["@Town"].Value = Town;
        nonqueryCommand.Parameters["@BirthDay"].Value = BirthDay;
        nonqueryCommand.Parameters["@CreateDate"].Value = CreateDate;
        nonqueryCommand.Parameters["@Signature"].Value = Signature;
        nonqueryCommand.Parameters["@IsProcessed"].Value = IsProcessed;
        nonqueryCommand.Parameters["@CreateDateHour"].Value = CreateDateHour;
        nonqueryCommand.Parameters["@IsChecked"].Value = IsChecked;
        nonqueryCommand.Parameters["@IsEmpty"].Value = IsEmpty;


        nonqueryCommand.ExecuteNonQuery();
        return "done";


    }

}
public class SourceCustomerRepository
  {

    public CustomerInfo GetCustomer(String CustomerName, String CustomerSurName, String CustomerAddress, String CustomerEmail, String CustomerPhone,
        String Barcode, String StoreName, String City, String Town, String BirthDay, String CreateDate, String Signature,
        String IsProcessed, String CreateDateHour, String IsChecked, String IsEmpty)
    {
      return from result in dc.CustomerInfos
      where result.CustomerName == CustomerName
      select result;
    }

  }
var customerRepo=new SourceCustomerRepository();
    JavaScriptSerializer jss = new JavaScriptSerializer();
      var customer = customerRepo.GetCustomer(CustomerName, CustomerSurName, CustomerAddress, CustomerEmail,
        CustomerPhone, Barcode, StoreName, City, Town, BirthDay, CreateDate, Signature, IsProcessed, CreateDateHour,
        IsChecked, IsEmpty);
      json = jss.Serialize();

      return json;