我有一个挑战,我最近编写了一个 Web 服务,它能够从 MSSQL Server 获取数据并以 xml 显示。
看起来像这样
客户.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
/// Summary description for Customer
/// </summary>
public class Customer
{
public string fullname { get; set; }
public string address { get; set; }
public string city { get; set; }
public string state { get; set; }
public string id_type { get; set; }
public string id_number { get; set; }
public string dob { get; set; }
public string bvn { get; set; }
}
并使用它从 Web 服务检索数据,如下所示:
FetchInformationBVNService.cs
public Customer GetCustomerNameWithBVN(string bvn_search)
{
using (SqlConnection cn = new SqlConnection(constring))
{
cn.Open();
string q = "select fullname,address,city,state,id_type,id_number,date_ofbirth,bvn from account_info where bvn =@bvn";
using (SqlCommand cmd = new SqlCommand(q, cn))
{
cmd.Parameters.AddWithValue("@bvn", bvn_search);
using (SqlDataReader rd = cmd.ExecuteReader())
{
if (rd.Read())
{
return new Customer
{
fullname = rd["fullname"].ToString(),
address = rd["address"].ToString(),
city = rd["city"].ToString(),
state = rd["state"].ToString(),
id_type = rd["id_type"].ToString(),
id_number = rd["id_number"].ToString(),
dob = rd["date_ofbirth"].ToString(),
bvn = rd["bvn"].ToString()
};
}return null;
}
}
}
}
一切正常,在 IIS Express 上测试,无后顾之忧。现在我在这里创建了一个 Winform 我想使用相同的 Web 服务,以便它可以使用以下命名控件填充一些 textField:fullname.Text,address.Text,city.Text,state.Text,id_type.Text,id_number.Text ,bvn.Text。
弑天下
相关分类