class ClubRegistrationQuery
{
private SqlConnection sqlConnect;
private SqlCommand sqlCommand;
private SqlDataAdapter sqlAdapter;
private SqlDataReader sqlReader;
public DataTable dataTable;
public BindingSource bindingSource;
private string connectionString;
public string _FirstName, _MiddleName, _LastName, _Gender, _Program;
public int _Age;
public ClubRegistrationQuery()
{
connectionString = "Data Source=NATANAUAN\\SQLEXPRESS;Initial Catalog=ClubDB;Integrated Security=True";
sqlConnect = new SqlConnection(connectionString);
dataTable = new DataTable();
bindingSource = new BindingSource();
}
public bool DisplayList()
{
string ViewClubMembers = ("select StudentID, FirstName, MiddleName, LastName, Age, Gender, Program from ClubMembers");
sqlCommand = new SqlCommand(ViewClubMembers, sqlConnect);
sqlConnect.Open();
sqlAdapter = new SqlDataAdapter(sqlCommand);
dataTable.Clear();
sqlAdapter.Fill(dataTable);
bindingSource.DataSource = dataTable;
sqlConnect.Close();
return true;
}
public bool RegisterStudent(int ID, long StudentID, string FirstName, string
MiddleName, string LastName, int Age, string Gender, string Program)
{
string queryString = "INSERT INTO ClubMembers VALUES(@ID, @StudentID, @FirstName, @MiddleName, @LastName, @Age, @Gender, @Program)";
sqlCommand = new SqlCommand(queryString, sqlConnect);
sqlCommand.Parameters.Add("@ID", SqlDbType.Int).Value = ID;
sqlCommand.Parameters.Add("@RegistrationID", SqlDbType.BigInt).Value = StudentID;
sqlCommand.Parameters.Add("@StudentID", SqlDbType.VarChar).Value = StudentID;
sqlCommand.Parameters.Add("@FirstName", SqlDbType.VarChar).Value = FirstName;
sqlCommand.Parameters.Add("@MiddleName", SqlDbType.VarChar).Value = MiddleName;
sqlCommand.Parameters.Add("@LastName", SqlDbType.VarChar).Value = LastName;
sqlCommand.Parameters.Add("@Age", SqlDbType.Int).Value = Age;
sqlCommand.Parameters.Add("@Gender", SqlDbType.VarChar).Value = Gender;
sqlCommand.Parameters.Add("@Program", SqlDbType.VarChar).Value = Program;
sqlConnect.Open();
sqlCommand.ExecuteNonQuery();
sqlConnect.Close();
return true;
}