C 語言和資料庫技術基礎 MyBank

2021-07-24 13:05:57 字數 3324 閱讀 9307

//user類
using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

set

}private string password;

public string password

set

}private string ident; //身份證號

public string ident

set

}private double blance; //餘額

public double blance

set

}private string account; //賬號

public string account

set

}public double minu(double money) //取款方法

else

}else

}public double snmmbobey(double money)

else}}

}

//bank類
using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

public void shu()

, 賬號 , 身份證號 , 餘額",userie.name,userie.account,userie.ident,userie.blance);}}

public void show()

break;

}while(true);

}public void cear()

,使用者名稱:,存款餘額: 建立成功!",user.account,user.name,user.blance);

}public void ck() //存款方法

if (user.snmmbobey(money) > 0)

else

}private user checkuserbyaccount(string account)

}return null;

}private user checkuser(string account, string pwd)

}return null;

}public void modif() //修改密碼

public bool checkpwd(string accountname,string password,string newpwd1,string newpwd2)

if(newpwd1 != newpwd2)

else

}//取款方法

public void with()

user user=checkuserbyaccount(account);

if (user == null)

//接收賬戶密碼,並驗證

console.writeline("請輸入賬戶密碼:");

pwd = console.readline();

if(user.password != pwd)

console.writeline("請輸入取款金額:");

double money = double.parse(console.readline());

double result = user.minu(money);

if (result == -1)

else

}//轉賬

public void intput()

餘額為:,轉入賬號餘額為:", fromaccount, fbalance, toaccount, tbalance);

}else if (iret == -1)

else if (iret == -2)

else if (iret == -3)

}///轉出賬號

///轉出賬號密碼

///轉入賬號

///轉出賬戶存款餘額

///轉入賬號

///1:轉賬成功; -1:轉出賬號或密碼不正確! ;

///-2;轉入賬號不正確!; -3:轉賬操作失敗

private int transfer(string faccount, string fpwd, string taccount, double money, ref double fbalance, ref double tbalance)

//檢查轉入賬號

user userto = checkuserbyaccount(taccount);

if (userto == null)

if (userfrom.minu(money) == -1)

//取得餘額

fbalance = userfrom.blance;

//存款

if (userto.snmmbobey(money) == -1)

tbalance = userto.blance;

return 1;

}//查詢餘額

public void sufor()

", fell[i].blance));

break;

}else if(i==fell.length-1)}}

public void pout()

}}

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.threading.tasks;

}}

資料庫基礎02資料庫和資料表的管理

create database if not exists 資料庫名 create database 資料名 character set utf8 collate utf8 general ci 注意 如果使用if not exists關鍵字,則當指定的資料庫名存在時,不建立資料庫。如果不使用if ...

C 運算元據庫表和資料庫

1 c 建立資料庫表 private void creattable string name 建立資料庫源資料表,name為表名 2 c 更新資料庫表 con new sqlconnection s con.open string sqlstr update 系統引數 set 內容 content ...

C 與資料庫技術

ado.net 物件模型中有 5個主要的資料庫訪問和操作物件,分別是 connection command datareader dataadapter 和dataset 物件。其中,connection 物件主要負責連線資料庫,command 物件主要負責生成並執行 sql語句,datareade...