‫Chào mừng trở lại.
‫Bây giờ bạn đã biết cách tạo các truy vấn
‫nhỏ đầu tiên của mình, cách thiết lập mọi thứ với cơ sở dữ liệu, v.v.
‫Vì vậy, chúng ta hãy đi đến tệp XAML của cửa sổ chính.
‫Và chúng ta có thể để nó như thế.
‫Hãy đóng nó lại để chúng ta có thêm một chút không gian ở đây.
‫Và thực tế là như vậy, nó ổn.
‫Được rồi.
‫Vì vậy, trước hết, chúng ta cần những gì?
‫Chúng tôi cần một danh sách ở đây.
‫Và tôi đã sử dụng một hộp danh sách.
‫Và trên thực tế, chúng ta hãy kiểm tra nó ở đây.
‫Chúng ta có thể thấy chúng ta có nhãn, sau đó chúng ta có các nút hộp danh sách, v.v.
‫Và chúng ta sẽ bắt đầu với nhãn và hộp danh sách trước khi chúng ta làm bất kỳ điều gì hơn thế.
‫Và trong khi chúng tôi có thể tiếp tục và làm tất cả những thứ đó một cách rất gọn gàng và sạch sẽ, tạo ra các lưới và
‫tất cả các cột và hàng khác nhau và tất cả những thứ đó.
‫Những gì tôi sẽ làm là tôi chỉ đơn giản là kéo và thả mọi thứ vào đó và để tất cả chúng làm công việc cho
‫chúng tôi.
‫Bởi vì điều này là tốt, hướng dẫn trong chương này không quá nhiều về WPF.
‫Đó là nhiều hơn về thành phần cơ sở dữ liệu.
‫Vì vậy, tôi sẽ không dành quá nhiều thời gian cho XAML ở đây.
‫Vì vậy, để đưa một cái gì đó vào cửa sổ chính của chúng ta, tôi sẽ phóng to một chút.
‫Trên thực tế, chúng ta không cần quá lớn ở đây, phần biểu tượng, bởi vì chúng ta sẽ xem cách
‫mã sẽ được thêm vào và ở đây.
‫Tôi sẽ kéo mọi thứ vào.
‫Vậy tôi cần gì?
‫Tôi cần một nhãn, vì vậy tôi sẽ bắt đầu với nhãn.
‫Tôi sẽ kéo nó vào và tôi sẽ đặt nó ngay tại đây ở góc trên cùng bên trái.
‫Và thay vì nhãn, nó sẽ nói Danh sách vườn thú.
‫Sau đó, tôi sẽ thêm một danh sách.
‫Hộp.
‫Trong đó sẽ chứa tất cả các phần tử danh sách khác nhau.
‫Và tôi sẽ kéo nó ngay bên dưới danh sách hoặc bên dưới danh sách sở thú, và tôi sẽ làm cho nó cao hơn một chút.
‫Tôi sẽ thay đổi kích thước một chút.
‫Vì vậy, cái này sẽ là 500 lần.
‫Giả sử 725.
‫Chắc ổn thôi.
‫Bây giờ, tôi có thể làm cho điều này rộng hơn một chút.
‫Và như bạn có thể thấy, mọi thứ đang được thiết lập ở đây ở phía dưới.
‫Vì vậy, có một lề.
‫Có căn chỉnh theo chiều dọc ở phía trên cùng, căn chỉnh theo chiều ngang về phía bên trái cho nhãn của chúng tôi.
‫Sau đó, hộp danh sách của chúng tôi được căn chỉnh theo chiều ngang về phía bên trái, có chiều cao cụ thể.
‫Có một số lợi nhuận ở trên cùng và v.v.
‫Vì vậy, bạn có thể thấy tất cả được thiết lập tại đây trực tiếp cho chúng tôi.
‫Và những gì tôi muốn làm là tôi muốn các mục được nhìn thấy ở đây hoặc các phần tử danh sách xuất hiện trên danh sách sở thú của
‫tôi và.
‫Vì vậy, tôi sẽ cần phải tạo một cái tên cho nó.
‫Vì vậy, tôi sẽ thêm một cái tên vào hộp danh sách của mình và tôi sẽ gọi một cái tên đó tương đương với danh sách Zeus và tốt,
‫đó là danh sách của Zeus.
‫Đó là lý do tại sao tôi sẽ gọi nó như vậy.
‫Bây giờ chúng ta hãy quay lại đoạn mã đằng sau của chúng ta, bởi vì bây giờ tôi muốn hiển thị thần Zeus của chúng tôi trong danh sách đó và tốt, chúng tôi có thể chạy một truy
‫vấn và tất cả những điều đó, nhưng điều đó sẽ không đủ.
‫Chúng ta cần sử dụng một cách tiếp cận cụ thể ở đây trong C sharp và chúng ta có thể thực hiện nó rất rõ ràng và nhanh chóng với Link, nhưng
‫chúng ta sẽ không trình bày về Link cho đến chương tiếp theo.
‫Vì vậy, hiện tại, chúng ta sẽ làm theo cách cũ, giả sử.
‫Và sau đó, chúng ta sẽ thêm liên kết không gian tên sẽ tăng tốc độ và giảm số lượng mã
‫chúng ta cần viết.
‫Nhưng bây giờ, những gì chúng ta cần làm là chúng ta cần có một kết nối SQL.
‫Vì vậy, tôi sẽ tạo một kết nối SQL.
‫Và để sử dụng kết nối SQL, tôi cần một không gian tên ở đây bằng cách sử dụng dữ liệu DOT của hệ thống, ứng dụng khách SQL đó.
‫Và bây giờ như bạn có thể thấy, kết nối SQL có vẻ ổn và chúng ta có thể tạo một đối tượng kết nối SQL
‫và tôi sẽ gọi đó là kết nối SQL.
‫Bây giờ, chúng ta cần tại một thời điểm để khởi tạo điều đó và cách tốt nhất là thực hiện điều đó trong phương thức khởi tạo của
‫cửa sổ chính.
‫Vì vậy, tôi chỉ nói SQL Connection sẽ là một kết nối SQL mới và bây giờ nó cần tốt, có nhiều
‫quá tải khác nhau.
‫Và cái mà tôi sẽ sử dụng là cái này ở đây.
‫Chuỗi kết nối chuỗi.
‫Cũng đoán những gì?
‫Chúng tôi có một chuỗi kết nối.
‫Chúng tôi đã thiết lập điều đó trong video cuối cùng.
‫Đó là chuỗi này được gọi là Chuỗi kết nối, là từ trình quản lý cấu hình của loại chuỗi kết nối.
‫Vì vậy, nó là một chuỗi kết nối và nó đẹp bởi vì đó chính xác là những gì chúng ta cần.
‫Vì vậy, chúng tôi sẽ bàn giao nó và tôi sẽ chỉ nói như thế.
‫Vì vậy, bây giờ chúng ta có một kết nối SQL.
‫Vì vậy, cửa sổ chính của chúng tôi, vì vậy chương trình này ở đây là trình quản lý Double Zoom được kết nối với cơ sở dữ liệu ở đây.
‫Và chính chuỗi kết nối DB này cho phép chúng tôi.
‫Được rồi.
‫Bây giờ, những gì tôi muốn làm là tôi muốn hiển thị tất cả các vườn thú của mình và do đó tôi sẽ tạo ra một phương pháp mới.
‫Và nó phải là riêng tư vì không ai cần xem.
‫Chúng tôi không thể đặt nó ở chế độ công khai để chúng tôi có thể truy cập nó từ các lớp khác, nhưng tôi sẽ đặt nó ở chế
‫độ riêng tư để chỉ lớp này có thể truy cập nó.
‫Và tôi sẽ gọi đó là một trong những vườn thú biểu diễn và ở đây.
‫Tôi cần một truy vấn trước.
‫Vì vậy, tôi sẽ tạo một truy vấn mới.
‫Truy vấn chuỗi sẽ là một ngôi sao được chọn từ sở thú.
‫Điều đó sẽ làm là nó sẽ chọn tất cả từ bảng vườn thú của chúng tôi.
‫Và như bạn có thể thấy ở đây, đó là một cái bàn và nó có tất cả các vị trí trong đó.
‫Vì vậy, bây giờ chúng ta có truy vấn này và chúng ta có thể sử dụng truy vấn đó với bộ điều hợp SQL, bộ điều hợp dữ liệu SQL, nói chính xác
‫là bộ điều hợp dữ liệu SQL.
‫Và bộ điều hợp dữ liệu SQL đó bây giờ có thể tiếp tục và tạo kết nối đến cơ sở dữ liệu mà chúng tôi có và chạy
‫truy vấn.
‫Vì vậy, đó là khá nhiều những gì nó làm.
‫Vì vậy, ở đây chúng tôi chuyển giao truy vấn và sau đó chúng tôi chuyển giao kết nối SQL, như bạn có thể thấy ở đây.
‫Vì vậy, chúng tôi nói một kết nối SQL như vậy, và bây giờ đó là những gì điều này sẽ xảy ra.
‫Và đó là một kết nối SQL chữ cái nhỏ.
‫Giống như chúng ta muốn có trường hợp kết nối SQL của mình, tất nhiên không phải lớp.
‫Vì vậy, những gì nó sẽ làm là bộ điều hợp SQL này sẽ chạy truy vấn này trên kết nối đó.
‫Vì vậy, vào kết nối SQL của chúng tôi, kết nối này đang kết nối với cơ sở dữ liệu của chúng tôi.
‫Được rồi.
‫Vì vậy, đó là khá nhiều những gì nó làm.
‫Được chứ.
‫Vì vậy, bạn có thể thấy bộ điều hợp SQL này, tốt, là một giao diện để làm cho các bảng có thể sử dụng được và nhìn thấy các
‫vật sắc nhọn.
‫Sau đó, vẻ đẹp của bộ điều hợp SQL là chúng ta không cần phải mở kết nối tới SQL và đóng nó vì
‫bộ điều hợp sẽ xử lý việc đó.
‫Vì vậy, nó gánh rất nhiều trọng lượng từ vai của chúng ta, khá nhiều.
‫Vì vậy, những gì chúng ta cần làm ở đây là sử dụng từ khóa using và sử dụng bộ điều hợp dữ liệu SQL mà chúng ta vừa thiết
‫lập.
‫Và ở đây chúng ta có thể sử dụng nó.
‫Vì vậy, tôi sẽ tạo một bảng dữ liệu sẽ là bảng thu phóng của tôi.
‫Và đó là một bảng dữ liệu mới.
‫Chà, không phàn nàn.
‫Nó chưa có bảng dữ liệu.
‫Chúng tôi có thể khắc phục điều đó bằng cách sử dụng dữ liệu chấm của hệ thống lớp.
‫Vì vậy, sử dụng dữ liệu hệ thống.
‫Và bây giờ ở đây tôi thực sự đã làm một cái gì đó kỳ lạ ở đây và chỉ muốn tạo một bảng dữ liệu mới ở đây.
‫Vì vậy, những gì bảng dữ liệu này cho phép chúng ta là lưu trữ dữ liệu từ các bảng bên trong một đối tượng.
‫Vì vậy, khá nhiều một cái bàn trong vườn thú là một đối tượng của cái bàn của chúng ta hay một đối tượng của C-sharp?
‫Khá nhiều.
‫Vì vậy, điều này cho phép chúng tôi tốt, đó là một giao diện khá lớn giữa bảng và những gì chúng tôi có ở đây.
‫Vì vậy, bảng dữ liệu và tập dữ liệu, chúng là hai lớp khác nhau mà chúng ta có thể sử dụng để lấy một số dữ liệu từ cơ sở dữ
‫liệu của mình.
‫Và bây giờ tôi có thể chạy bộ điều hợp SQL của mình với phương thức điền và nó sẽ lấp đầy bảng sở thú vì bây giờ chúng tôi vừa
‫tạo một bảng dữ liệu.
‫Bây giờ chúng tôi điền nó với bộ điều hợp SQL.
‫Rất nhiều với tất cả nội dung được cung cấp cho chúng tôi từ truy vấn.
‫Và những gì chúng ta có thể làm bây giờ là xem danh sách của chúng ta và hiển thị đường dẫn thành viên, và đó sẽ là
‫vị trí.
‫Và sau đó chúng ta cũng cần phải có ý tưởng.
‫Liệt kê vườn thú.
‫Nó sẽ được chọn đường dẫn giá trị.
‫Chúng tôi sẽ chỉ là ID của chúng tôi.
‫Và bây giờ cuối cùng chúng tôi đã có danh sách nguồn hàng của vườn thú.
‫Và đó sẽ là bàn thú của chúng ta.
‫Chế độ xem mặc định.
‫Vì vậy, mặc định bạn sẽ nhận được một dạng xem tùy chỉnh của bảng có thể bao gồm dạng xem được lọc hoặc vị trí con trỏ.
‫Vì vậy, những gì chúng tôi đang làm ở đây với ba dòng đó là chúng tôi nói rằng cột khá nhiều trong các vườn thú danh sách của chúng tôi với nội dung
‫mà chúng tôi muốn xem sẽ là vị trí từ bảng của chúng tôi, sau đó là đường dẫn giá
‫trị đã chọn.
‫Vì vậy, giá trị đằng sau mặt hàng cụ thể trong danh sách của chúng tôi sẽ là ID và là nguồn mặt hàng, chúng tôi
‫đặt bảng sở thú ở đây chế độ xem mặc định.
‫Vì vậy, chúng tôi chỉ đơn giản nói rằng nội dung từ bảng sở thú của chúng tôi sẽ là nguồn mặt hàng cho danh sách của chúng tôi.
‫Vì vậy, nó chỉ cần điền vào danh sách của chúng tôi bây giờ hoặc một hộp danh sách với nội dung từ bảng sở thú.
‫Vì vậy, thông tin nào trong bảng và bảng dữ liệu bảng sẽ được hiển thị trong hộp danh sách của chúng tôi.
‫Đó là đường dẫn thành viên hiển thị.
‫Sau đó, giá trị nào sẽ được phân phối khi một mục từ hộp danh sách được chọn?
‫Đó là đường dẫn giá trị đã chọn.
‫Và cuối cùng tham chiếu đến dữ liệu mà danh sách sách nên điền.
‫Và đó là nguồn hàng.
‫Vâng, chế độ xem mặc định bảng vườn thú của chúng tôi, là bảng dữ liệu chứa tất cả dữ liệu.
‫Bây giờ điều đó thật tuyệt và chúng tôi có thể chạy điều đó.
‫Nhưng có một điều mà chúng ta cần cân nhắc và tốt, chúng ta hãy chạy nó trước khi chúng ta xem xét điều đó và
‫trước khi chúng ta quan tâm đến điều đó trong một giây.
‫Và như bạn có thể thấy, có danh sách sở thú của chúng tôi và nó trống rỗng.
‫Và đó là bởi vì tôi không gọi nó.
‫Vì vậy, hãy gọi nó trong cửa sổ chính của chúng tôi ở đây.
‫Hãy gọi chương trình này là phương pháp của Zoo.
‫Và tất nhiên, trước khi chúng tôi chạy điều đó, điều quan trọng là vị trí phải bắt đầu bằng chữ L viết hoa, bởi
‫vì nếu tôi nhìn vào vườn thú của mình, thì hãy xác định vị trí của dữ liệu chương.
‫Tên cột vị trí bắt đầu bằng chữ L.
‫Bây giờ, nếu chúng ta bắt đầu điều đó, chúng ta sẽ thấy các vườn thú của chúng ta trên màn hình.
‫Và chúng tôi ở đó, New York, Tokyo, Berlin, Cairo và Milan.
‫Và nếu bạn so sánh điều đó với danh sách của mình, vì vậy tôi sẽ kết thúc điều đó và chúng tôi so sánh
‫nó với dữ liệu trong bảng sở thú.
‫Vì vậy, hiển thị dữ liệu bảng mà chúng ta có thể thấy ở New York, Tokyo, Berlin, Cairo và Milan.
‫Được rồi.
‫Vì vậy, đó là bước đầu tiên đối với ứng dụng nhỏ của chúng tôi.
‫Và như bạn có thể thấy, không quá khó khi bạn sử dụng bộ điều hợp vì nó đang mở kết
‫nối SQL, nó đóng kết nối theo yêu cầu và nó khá ngắn.
‫Mã không dài như vậy, nhưng chúng ta thậm chí có thể rút ngắn nó sau này.
‫Chỉ có một điều mà tôi vẫn muốn bổ sung, đó là tôi cố gắng và nắm bắt bởi vì khi bạn sử dụng thứ gì đó với cơ
‫sở dữ liệu hoặc kết nối và những thứ tương tự, bạn sẽ luôn sử dụng tốt, hãy thử và nắm bắt vì có thể
‫xảy ra lỗi, điều gì đó có thể xảy ra, một ngoại lệ có thể xuất hiện.
‫Và tôi sẽ chỉ nắm bắt điều đó với một ngoại lệ chung.
‫Và đây sẽ là hộp thông báo, hiển thị dấu chấm và nó sẽ hiển thị chữ E thành chuỗi.
‫Vì vậy, nó sẽ hiển thị lỗi vì tất nhiên chúng ta có thể bắt tất cả các ngoại lệ khác nhau có
‫thể xuất hiện bất cứ khi nào chúng ta sử dụng nó.
‫Nhưng tôi sẽ giữ nó đơn giản và chỉ thêm một ngoại lệ chung này và nó sẽ cho chúng ta
‫thấy lỗi là gì nếu việc hiển thị vườn thú không hoạt động vì một lý do nào đó.
‫Được rồi.
‫Vì vậy, đó là nó cho video này.
‫Và video tiếp theo, chúng tôi sẽ thêm chức năng để chúng tôi có thể hiển thị các động vật liên quan của vườn
‫thú cụ thể mà chúng tôi đang nhấp vào.
‫Vì vậy, hẹn gặp bạn ở đó.