コード例 #1
0
        public static void UpdateCustomer(Customer Cust)
        {
            object obj;
            sqlCon = new SqlConnection(connectionString);
            sqlCon.Open();

            SqlCommand cmd = new SqlCommand(PROC_UPDATE_CUS, sqlCon);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.Add(new SqlParameter("@CustomerID", Cust.CustomerID));
            cmd.Parameters.Add(new SqlParameter("@CompanyName", Cust.CompanyName));
            obj = Cust.ContactName;
            cmd.Parameters.Add(new SqlParameter("@ContactName", Cust.ContactName != null ? obj : DBNull.Value));
            obj = Cust.ContactTitle;
            cmd.Parameters.Add(new SqlParameter("@ContactTitle", Cust.ContactTitle != null ? obj : DBNull.Value));
            obj = Cust.Address;
            cmd.Parameters.Add(new SqlParameter("@Address", Cust.Address != null ? obj : DBNull.Value));
            obj = Cust.City;
            cmd.Parameters.Add(new SqlParameter("@City", Cust.City != null ? obj : DBNull.Value));
            obj = Cust.Region;
            cmd.Parameters.Add(new SqlParameter("@Region", Cust.Region != null ? obj : DBNull.Value));
            obj = Cust.PostalCode;
            cmd.Parameters.Add(new SqlParameter("@PostalCode", Cust.PostalCode != null ? obj : DBNull.Value));
            obj = Cust.Country;
            cmd.Parameters.Add(new SqlParameter("@Country", Cust.Country != null ? obj : DBNull.Value));
            obj = Cust.Phone;
            cmd.Parameters.Add(new SqlParameter("@Phone", Cust.Phone != null ? obj : DBNull.Value));
            obj = Cust.Fax;
            cmd.Parameters.Add(new SqlParameter("@Fax", Cust.Fax != null ? obj : DBNull.Value));

            cmd.ExecuteNonQuery();
 

            sqlCon.Close();
        }
コード例 #2
0
ファイル: Nwind.cs プロジェクト: LindaJada/OrderingProject
        public static List<Customer> CustomerList()
        {
            List<Customer> CusList = new List<Customer>();
            string Procedure = "CustomersTable";

            sqlCon = new SqlConnection(connectionString);
            sqlCon.Open();

            SqlDataAdapter da;
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand(Procedure, sqlCon);
            cmd.CommandType = CommandType.StoredProcedure;

            da = new SqlDataAdapter(cmd);
            da.FillSchema(dt, SchemaType.Source);
            da.Fill(dt);

            sqlCon.Close();


            foreach (DataRow row in dt.Rows)
            {
                string CustomerID = (string)row["CustomerID"];
                string CompanyName = (string)row["CompanyName"];
                string ContactName;
                string ContactTitle;
                string Address;
                string City;
                string Region;
                string PostalCode;
                string Country;
                string Phone;
                string Fax;

                if (row["ContactName"] == DBNull.Value)
                    ContactName = null;
                else
                    ContactName = (string)row["ContactName"];

                if (row["ContactTitle"] == DBNull.Value)
                    ContactTitle = null;
                else
                    ContactTitle = (string)row["ContactTitle"];

                if (row["Address"] == DBNull.Value)
                    Address = null;
                else
                    Address = (string)row["Address"];

                if (row["City"] == DBNull.Value)
                    City = null;
                else
                    City = (string)row["City"];

                if (row["Region"] == DBNull.Value)
                    Region = null;
                else
                    Region = (string)row["Region"];

                if (row["PostalCode"] == DBNull.Value)
                    PostalCode = null;
                else
                    PostalCode = (string)row["PostalCode"];

                if (row["Country"] == DBNull.Value)
                    Country = null;
                else
                    Country = (string)row["Country"];

                if (row["Phone"] == DBNull.Value)
                    Phone = null;
                else
                    Phone = (string)row["Phone"];

                if (row["Fax"] == DBNull.Value)
                    Fax = null;
                else
                    Fax = (string)row["Fax"];

                Customer c = new Customer(CustomerID);

                c.CompanyName = CompanyName;
                c.ContactName = ContactName;
                c.ContactTitle = ContactTitle;
                c.Address = Address;
                c.City = City;
                c.Region = Region;
                c.PostalCode = PostalCode;
                c.Country = Country;
                c.Phone = Phone;
                c.Fax = Fax;

                CusList.Add(c);
            }

            return CusList;
        }
コード例 #3
0
        public static Customer GetCustomer(string CustomerID)
        {

            sqlCon = new SqlConnection(connectionString);
            sqlCon.Open();

            SqlDataAdapter da;
            DataTable dt = new DataTable();
            SqlCommand cmd = new SqlCommand(PROC_CUS, sqlCon);
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@CustomerID", CustomerID);

            da = new SqlDataAdapter(cmd);
            da.FillSchema(dt, SchemaType.Source);
            da.Fill(dt);
            sqlCon.Close();

            if (dt.Rows.Count == 0)
                throw new Exception("DBLayer.GetCustomer: CustomerID " + CustomerID + " not found");
            DataRow row = dt.Rows[0];

            // Start: These will always have a value and will never equal a null.
            string CompanyName = (string)row["CompanyName"];
            // End

            string ContactName;
            string ContactTitle;
            string Address;
            string City;
            string Region;
            string PostalCode;
            string Country;
            string Phone;
            string Fax;

            if (row["ContactName"] == DBNull.Value)
                ContactName = null;
            else
                ContactName = (string)row["ContactName"];

            if (row["ContactTitle"] == DBNull.Value)
                ContactTitle = null;
            else
                ContactTitle = (string)row["ContactTitle"];

            if (row["Address"] == DBNull.Value)
                Address = null;
            else
                Address = (string)row["Address"];

            if (row["City"] == DBNull.Value)
                City = null;
            else
                City = (string)row["City"];

            if (row["Region"] == DBNull.Value)
                Region = null;
            else
                Region = (string)row["Region"];

            if (row["PostalCode"] == DBNull.Value)
                PostalCode = null;
            else
                PostalCode = (string)row["PostalCode"];

            if (row["Country"] == DBNull.Value)
                Country = null;
            else
                Country = (string)row["Country"];

            if (row["Phone"] == DBNull.Value)
                Phone = null;
            else
                Phone = (string)row["Phone"];

            if (row["Fax"] == DBNull.Value)
                Fax = null;
            else
                Fax = (string)row["Fax"];

            Customer c = new Customer(CustomerID);
            c.CompanyName = CompanyName;
            c.ContactName = ContactName;
            c.ContactTitle = ContactTitle;
            c.Address = Address;
            c.City = City;
            c.Region = Region;
            c.PostalCode = PostalCode;
            c.Country = Country;
            c.Phone = Phone;
            c.Fax = Fax;

            return c;

        }