|
|
|
มีวิธีนำคิวรี่ Insert , Select มาใช้กับ button เพื่อส่งไปยัง base ยังไงครับ |
|
|
|
|
|
|
|
อันนี้เป็นคิวรี่ ที่ใช้ ครับ
Code (SQL)
insert into process_daily (
process_date ,
mem_id ,
order_no ,
shr_sum_amt ,
shr_count ,
contact_no ,
capital_bal ,
type_id ,
sub_id
) (
select '2017-10-25'
, T1.mem_id
, T2.row_id
, (case when T2.row_id = 1 then T2.shr_sum_amt else 0 end )
, (case when T2.row_id = 1 then T2.shr_count else 0 end )
, T2.contact_no
, T2.capital_bal
, T2.type_id
, T2.sub_id
from mem_member T1 , (
select row_number() over(partition by m.mem_id order by m.mem_id ) as row_id ,
m.mem_id , s.shr_sum_amt , s.shr_count , l.contact_no , l.capital_bal , l.type_id , l.sub_id
from mem_member m left join
shr_member s
on m.mem_id = s.mem_id
and s.shr_sum_amt > 0
left join loan_contact l
on m.mem_id = l.mem_id
and l.capital_bal > 0 ) T2
where T1.mem_id = T2.mem_id
)
อยากเอาคิวรี่มาใช้ กับ button แล้วส่งค่าเข้า base อะครับ ต้องทำยังไงครับ
Tag : .NET, Win (Windows App), C#
|
|
|
|
|
|
Date :
2017-10-25 14:25:09 |
By :
darkgolfman0 |
View :
788 |
Reply :
8 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มาใช้กะ button ยังไงอะครับ หมายถึงตอนคลิกเหรอ
|
|
|
|
|
Date :
2017-10-25 14:27:22 |
By :
OOP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วติดส่วนไหนอะครับ ไม่น่ายากนะครับ ก็เอาโค้ดนี้ไปแปะตรง Event การ Click
|
|
|
|
|
Date :
2017-10-25 14:39:35 |
By :
OOP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ Database อะไรคับ
|
|
|
|
|
Date :
2017-10-25 14:52:06 |
By :
OOP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอบความคิดเห็นที่ : 5 เขียนโดย : OOP เมื่อวันที่ 2017-10-25 14:52:06
รายละเอียดของการตอบ ::
ได้แล้วครับ
Code (C#)
Connecsql.connnectsql();
SqlConnection conA = new SqlConnection(Connecsql.strcon);
{
using (SqlCommand command1 = new SqlCommand())
{
command1.Connection = conA;
command1.CommandText = "insert into process_daily ( process_date , mem_id , order_no , shr_sum_amt , shr_count , contact_no , capital_bal , type_id , sub_id ) ( select '2017-10-25' , T1.mem_id , T2.row_id , (case when T2.row_id = 1 then T2.shr_sum_amt else 0 end ) , (case when T2.row_id = 1 then T2.shr_count else 0 end ) , T2.contact_no , T2.capital_bal , T2.type_id , T2.sub_id from mem_member T1 , ( select row_number() over(partition by m.mem_id order by m.mem_id ) as row_id , m.mem_id , s.shr_sum_amt , s.shr_count , l.contact_no , l.capital_bal , l.type_id , l.sub_id from mem_member m left join shr_member s on m.mem_id = s.mem_id and s.shr_sum_amt > 0 left join loan_contact l on m.mem_id = l.mem_id and l.capital_bal > 0 ) T2 where T1.mem_id = T2.mem_id )";
conA.Open();
command1.ExecuteNonQuery();
conA.Close();
ตอนแรกคิดเยอะนึกว่าต้องแอด parameter ด้วย แปะเฉยๆก็ได้แหะ
|
|
|
|
|
Date :
2017-10-25 14:55:11 |
By :
darkgolfman0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดูจาก Query ไม่มี Parameter นิคับ ถ้าไม่มีแปะ วางได้เลย
|
|
|
|
|
Date :
2017-10-25 14:56:33 |
By :
OOP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|