2013-04-24 2 views
-1

Asp.net에서 재구매 관리 시스템을위한 판매 시점 양식을 만드는 Iam, 두 섹션을 하나 가지고 있습니다. 음료, 피자 등의 버튼이있는 카테고리와 두 번째 섹션은 카테고리의 하위 메뉴 인 아이템입니다. 클릭하여 마셔야합니다. 하위 메뉴 Pepsi, Coke, Mirinda 등을 SQL Server 테이블에서 열어야합니다. 내가 카테고리의 런타임 버튼을 만들었습니다json을 사용하여 SQL Server 저장 프로 시저를 실행하는 방법?

은, 지금은 SQL 서버와 연결성 의 과정을 설명 카테고리 Buttons.please의 클릭에 항목에서 하위 메뉴를 보여주기 위해 저장 프로 시저 를 실행하기 위해 JSON을 사용하려면 Advance에서 json.Thanks를 사용하여 저장 프로 시저 을 실행하십시오. 감사합니다. saqib

+0

지금까지 시도한 것입니까? 그리고 제이슨이 아니야. 그것의 JSON –

+0

몇 가지 노력을 먼저 자기에 의해 넣어 – rahularyansharma

+0

데이터를 나타내는 텍스트 형식을 사용하여 저장 프로 시저를 실행할 수있는 방법을 잘 모르겠습니다. 아마도 JSON을 다른 것과 함께 사용하고 싶습니까? – Jon

답변

2

JSON 명령을 실행하지 않습니다. 개발자가 쉽게 읽을 수있는 텍스트 기반 형식으로 데이터를 저장하는 방법 일뿐입니다. JSON을 사용하여 DropDown의 값을 저장하거나 DropDown에 데이터를 반환하려면 WebMethod을 만들어야합니다. 다음 코드는 데이터베이스에서 결과를 반환하기 위해 웹 서비스를 만들고 JSON을 사용하는 방법을 보여줍니다. JSON을 읽으려면 DataContractJsonSerializer 클래스를 사용하십시오. 이 예는 Using JSON with ASP.NET 3.5

using System; 
using System.IO; 
using System.Runtime.Serialization; 
using System.ServiceModel; 
using System.ServiceModel.Activation; 
using System.Data.SqlClient; 
using System.Runtime.Serialization.Json; 
[ServiceContract(Namespace = "")] 
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)] 
public class ProductService 
{ 
[OperationContract]  
public string GetProductDetailsByProductID(int productID) 
{ 
    Product prod = new Product();   
    string connectionString = 
    "server=localhost;uid=sa;pwd=thiru;database=AdventureWorks;"; 
    using (SqlConnection connection = new SqlConnection(connectionString)) 
    { 
    string sql = "Select Name, ProductNumber from Production.Product " + 
     " Where ProductID = " + productID.ToString(); 
    connection.Open(); 
    SqlCommand command = new SqlCommand(sql, connection); 
    SqlDataReader reader = command.ExecuteReader(); 
    while (reader.Read()) 
    { 
     prod.Name = reader["Name"].ToString(); 
     prod.ProductNumber = reader["ProductNumber"].ToString(); 
     prod.ProductID = productID; 
    } 
    } 
    MemoryStream stream = new MemoryStream(); 
    DataContractJsonSerializer serializer = new 
     DataContractJsonSerializer(typeof(Product)); 
    serializer.WriteObject(stream, prod); 
    stream.Position = 0; 
    StreamReader streamReader = new StreamReader(stream); 
    return streamReader.ReadToEnd();   
    } 
} 
[DataContract] 
public class Product 
{ 
    [DataMember] 
    public int ProductID; 
    [DataMember] 
    public string Name; 
    [DataMember] 
    public string ProductNumber; 
} 
+0

thnks Neil knight –

+0

도움이된다면 마크하십시오. :) –

관련 문제