다음은 저장 프로 시저입니다.저장 프로 시저의 결과로 datatable을 얻는 방법
ALTER PROCEDURE SP_GetModels
(
@CategoryID bigint
)
AS
BEGIN
Select ModelID,ModelName From Model where [email protected]
END
그리고 난은 내가 modelname에를 포함 DataReader 개체를 결합해야 할 내가 DropDownList로이
public SqlConnection conn;
public SqlDataReader GetModels()
{
DataTable dt = new DataTable();
public void DbConnection()
{
conn = new SqlConnection(ConfigurationManager.ConnectionStrings["SampleCs"].ConnectionString);
conn.Open();
}
DbConnection();
SqlCommand cmd = new SqlCommand("SP_GetModels", conn);
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.Add("@CategoryID", SqlDbType.BigInt, 10).Value = CategoryID;
// SqlDataAdapter madap = new SqlDataAdapter(cmd, conn);
SqlDataReader dreader= cmd.ExecuteReader();
//madap.Fill(dt);
return dreader;
}
로 뒤에 코드에서 저장 프로 시저를 호출하고 있습니다. 또한 어떤 멤버 (속성)를 지정해야합니다
MyDropDownList.DataSource = GetModels();
MyDropDownList.DataTextField = "ModelName";
MyDropDownList.DataValueField = "ModelID";
것입니다 : 어떻게하여 DataReader로
무엇 하나 이것에 대해? 출력 매개 변수도 얻는 방법? 가능한가? 견본? –