내가 저장 프로 시저 저장 프로 시저를 통해DataGridview 현재 행의 열 값을 가져 오는 방법은 무엇입니까?
ALTER PROCEDURE [dbo].[spGetAllCustumer]
AS
SET NOCOUNT ON
SET XACT_ABORT ON
BEGIN TRAN
BEGIN
SELECT Customer.CustID, Customer.CustName, Customer.CompanyName, Customer.CompanyRealtion, Contract.ContractID, Contract.ContractDate,
'$'+ CONVERT(varchar,Contract.totalPayment,1), '$'+ CONVERT(varchar,Contract.monthlyInstallment,1), '$'+ CONVERT(varchar,Contract.totalCommission,1), Contract.ContractDuration, Contract.PaymentMode, Contract.Description,
Customer.Disable
FROM Customer INNER JOIN
Contract ON Customer.CustID = Contract.CustID
WHERE (Customer.Disable = 'false')
END
commit
내가
con.ConnectionString = "Data Source=MRDEVELOPER;Initial Catalog=Crystal_Accounts;Integrated Security=True";
SqlCommand com = new SqlCommand();
com.Connection = con;
com.CommandText = "spGetAllCustumer";
com.CommandType = CommandType.StoredProcedure;
com.Parameters.Clear();
con.Open();
SqlDataReader dr = com.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(dr);
dataGridView1.DataSource = dt;
내가 선택하려면이 코드를 동적으로있는 gridview를 채우는거야됩니다 채우는되어있는 gridview가있는의 WinForm이 custID, contractID, selectedRow의 총 지불액 내가 어떻게 할 수 있는지, 두 번째 질문은 내가 사용한 storedprocedure에 사용 된 통화 기호에 관한 것인가, 아니면 올바른 방법인가? 값을 얻으려면
** dr ** ** ** dt.Load (dr) ** ** – mepk
죄송합니다. 데이터 주소 – mepk
방금 코드를 가져 와서이 세 줄을 추가했습니다. 열의 별칭을 올바르게 지정하십시오. 그렇지 않으면 UI 레이어의 추측 일뿐입니다. – SPFiredrake