วันพุธที่ 8 มีนาคม พ.ศ. 2560

C# Language [ ตัวอย่างระบบโอนเงิน (จากต้นทางไปปลายทาง) ]

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace BankAccount
{
{
{
InitializeComponent();
}
{
{
cmd.Connection = c;
cmd.CommandText = "select top 1 balance from userAccount where accountName = @userAccountId";
cmd.Parameters.AddWithValue(

cmd.Parameters.AddWithValue("userAccountId","admin");
cmd.Connection.Open();

cmd.Connection.Open();


double balance = Convert.ToDouble(cmd.ExecuteScalar());

if (balance < Convert.ToDouble(txtm.Text.Trim()))
{

{
MessageBox.Show("เงินของท่านไม่เพียงพอในการโอน");
cmd.Connection.Close();

cmd.Connection.Close();return;
}

}
cmd.CommandText =@"
update userAccount set balance = @balanceDestination where accountName = @userAccountId_Destination;
update userAccount set balance = @balanceTarget where accountName = @userAccountId_Target
"

update userAccount set balance = @balanceDestination where accountName = @userAccountId_Destination;
update userAccount set balance = @balanceTarget where accountName = @userAccountId_Target
";//เป็นการแอดชื่อ พรามิเตอร์ที่เราใช้มา(ตัวที่เราใช้,ค่าที่เราเอา มาจากไหน)cmd.Parameters.AddWithValue("userAccountId_Destination""admin");
cmd.Parameters.AddWithValue(

cmd.Parameters.AddWithValue("balanceDestination", balance - Convert.ToDouble(txtm.Text.Trim()));
cmd.Parameters.AddWithValue(

cmd.Parameters.AddWithValue("balanceTarget", balance + Convert.ToDouble(txtm.Text.Trim()));
cmd.Parameters.AddWithValue(

cmd.Parameters.AddWithValue("userAccountId_Target",txtget.Text.Trim());
{
}
}
}
}
}
}
}


public partial class FormTransfer : Form{public FormTransfer()

private void btnOK_Click(object sender, EventArgs e)
using (SqlConnection c = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=""C:\Documents and Settings\students\My Documents\Visual Studio 2005\Projects\BankAccountSS\BankAccountSS\BankDB.mdf"";Integrated Security=True;User Instance=True"))
SqlCommand cmd = new SqlCommand();

else

{
if (cmd.ExecuteNonQuery() > 0)
MessageBox.Show("เงินได้ถูกโอนไปยังบัญชีปลายทางเรียบร้อยแล้ว");
else{
MessageBox.Show("ระบบขัดข้อง");
}
}

ไม่มีความคิดเห็น:

แสดงความคิดเห็น

Set Enable .Net framework 3.5 on windows 10 (ติดตั้ง .Netframework 3.5 บนวินโดวน์ 10)

1. Download windows 8.1 file [ TH : ดาวน์โหลดไฟล์ ของ windows 8.1 ] 2. Mount File windows Copy file \sources\sxs from mount drive ...