我有一个 winform,它有一个 gridview,它通过存储过程填充,存储过程是
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
我正在用这段代码动态填充gridview
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;
我想选择 selectedRow 的 custID、contractID、totalpayment 我不知道该怎么做,第二个问题是关于我在存储过程中使用的货币符号是正确的方法还是最好的方法是什么?