コード例 #1
0
        public int InsertAttending(AttendingDetail ad, out string errormsg)
        {
            SqlConnection dbConnection = new SqlConnection();

            dbConnection.ConnectionString = "Data Source=(localdb)\\MSSQLLocalDB;Initial Catalog=Idag_Inatt;Integrated Security=True";

            String     sqlString = "INSERT INTO Tbl_Attending (At_User, At_Foodpref, At_Year) VALUES (@Attending_User, @Attending_Foodpref, @Attending_Year)";
            SqlCommand dbCommand = new SqlCommand(sqlString, dbConnection);

            dbCommand.Parameters.Add("Attending_User", SqlDbType.NChar, 8).Value = ad.Attending_User;
            string foodpref;

            if (ad.Attending_Foodpref == null)
            {
                foodpref = "";
            }
            else
            {
                foodpref = ad.Attending_Foodpref;
            }
            dbCommand.Parameters.Add("Attending_Foodpref", SqlDbType.NVarChar).Value = foodpref;
            dbCommand.Parameters.Add("Attending_Year", SqlDbType.Int).Value          = ad.Attending_Year;


            try
            {
                dbConnection.Open();
                int i = 0;
                i = dbCommand.ExecuteNonQuery();
                if (i == 1)
                {
                    errormsg = "";
                }
                else
                {
                    errormsg = "Attendee not added to database.";
                }
                return(i);
            }
            catch (Exception e)
            {
                errormsg = e.Message;
                return(0);
            }
            finally
            {
                dbConnection.Close();
            }
        }
コード例 #2
0
        public List <AttendingDetail> GetAttendingList(out string errormsg)
        {
            SqlConnection dbConnection = new SqlConnection();

            dbConnection.ConnectionString = @"Data Source = (localdb)\MSSQLLocalDB;Initial Catalog = Idag_Inatt; Integrated Security = True;";

            string     sqlstring = "Select At_User, Us_Firstname, Us_Lastname, Us_Class, At_Foodpref, At_Year From Tbl_Attending, Tbl_User Where Tbl_User.Us_UserName = Tbl_Attending.At_User";
            SqlCommand dbCommand = new SqlCommand(sqlstring, dbConnection);

            SqlDataReader reader = null;

            List <AttendingDetail> AttendingList = new List <AttendingDetail>();

            errormsg = "";

            try
            {
                dbConnection.Open();

                reader = dbCommand.ExecuteReader();

                while (reader.Read())
                {
                    AttendingDetail Attending = new AttendingDetail();
                    Attending.Attending_User      = reader["At_User"].ToString();
                    Attending.Attending_Firstname = reader["Us_FirstName"].ToString();
                    Attending.Attending_Lastname  = reader["Us_LastName"].ToString();
                    Attending.Attending_Class     = reader["Us_Class"].ToString();
                    Attending.Attending_Foodpref  = reader["At_Foodpref"].ToString();
                    Attending.Attending_Year      = Convert.ToInt16(reader["At_Year"]);

                    AttendingList.Add(Attending);
                }
                return(AttendingList);
            }
            catch (Exception e)
            {
                errormsg = e.Message;
                return(null);
            }
            finally
            {
                dbConnection.Close();
            }
        }