‫Chào mừng trở lại.
‫Trong video này, chúng tôi sẽ sử dụng liên kết để cập nhật và xóa dữ liệu.
‫Vì vậy, trước hết, hãy cập nhật dữ liệu.
‫Vì vậy, hãy tạo một phương thức mới ở đây, cập nhật public void và tôi sẽ gọi nó là cập nhật 20.
‫Vì vậy, tôi muốn cập nhật Tony vì giả sử tôi muốn gọi anh ấy là Antonio hoặc Tony chỉ là một phiên bản ngắn gọn của tên anh
‫ấy.
‫Vì vậy, tôi sẽ chỉ sử dụng toàn bộ tên.
‫Và trước hết, tôi cần lấy đối tượng Tony và bạn có thể tiếp tục và chỉ cần sử dụng lớp học sinh ở đây
‫và gọi họ là Tony.
‫Đó sẽ là ngữ cảnh dữ liệu sinh viên chấm đầu tiên hoặc mặc định.
‫Điều đó làm được gì, nó trả về phần tử đầu tiên của một chuỗi hoặc một giá trị mặc định của chuỗi không
‫chứa phần tử nào.
‫Và điều đó thật tốt bởi vì nếu chúng ta cố gắng truy cập vào thứ gì đó không tồn tại, thì không có gì sẽ hoạt động hoặc nó sẽ không hoạt
‫động và chúng ta sẽ gặp lỗi và nhiều thứ.
‫Vì vậy, ở đây tôi sẽ nói ste bằng dấu lớn hơn tên đầu tiên là bằng Tony.
‫Vì vậy, tất nhiên chúng ta cũng có thể sử dụng bằng ở đây, nhưng đó là một cách khác để làm điều đó, phải không?
‫Vì vậy, bây giờ chúng tôi có được Tony và những gì chúng tôi có thể làm bây giờ chỉ đơn giản là nói, được rồi, tôi muốn
‫đổi tên của Tony thành Antonio và Tony như vậy.
‫Và bây giờ tôi cần gửi các thay đổi vì nếu không sẽ không có gì xảy ra.
‫Vì vậy, ngữ cảnh dữ liệu không gửi thay đổi.
‫Và bây giờ tôi có thể hiển thị nó trên lưới dữ liệu của mình.
‫Vì vậy nguồn mục sẽ được dữ liệu ngữ cảnh chấm sinh viên.
‫Vì vậy, tôi muốn nhìn thấy tất cả các học sinh và bây giờ tôi sẽ thấy rằng Tony không phải là Tony nữa.
‫Anh ấy là Antonio.
‫Và trước khi chạy mã, tất nhiên chúng ta cần gọi phương thức này.
‫Vì vậy, hãy bình luận điều đó ở đây và hãy cập nhật người bạn cũ tốt của chúng ta, Tony.
‫Cập nhật Tony.
‫Bây giờ chúng ta hãy chạy mã.
‫Và chúng tôi là chúng tôi có tất cả học sinh của chúng tôi và Carla và sau đó là Antonio.
‫Vì vậy, chúng tôi đã đổi tên Tony.
‫Và điều đó khá tuyệt vì chúng ta có thể lấy toàn bộ đối tượng và điều chỉnh các thành phần mà chúng ta
‫muốn.
‫Vì vậy, hãy điều chỉnh tất cả các thuộc tính mà chúng ta muốn và sau đó chúng ta có thể gửi các thay đổi và thế là xong.
‫Vì vậy, nó dễ dàng hơn nhiều so với nói, được rồi, lấy đối tượng ở vị trí ID và vị trí của
‫người dùng, sau đó thay đổi hoặc cập nhật X và Y, Z.
‫Vì vậy, SQL phức tạp hơn rất nhiều so với việc chỉ làm như thế này.
‫Vì vậy, đó là một cách khá, rất dễ dàng và thú vị.
‫Vì vậy, bạn có thể cố gắng cập nhật các sinh viên khác.
‫Giờ đây, bạn có thể cập nhật các bài giảng, bạn có thể cập nhật các trường đại học và những thứ tương tự một cách rất dễ dàng.
‫Vì vậy, giống như bạn đã thấy ở đây, bây giờ hãy xóa một số người dùng vì tôi không hài lòng với người dùng James này, không phải vì anh ta không
‫phải vì anh ta chuyển giới, mà vì anh ta không có bất kỳ đối tượng hoặc bất kỳ bài giảng nào.
‫Và tên anh ấy là James thay vì James.
‫Vì vậy, tôi đã làm sai ở đó, vì vậy tôi muốn xóa đối tượng đó hoàn toàn.
‫Hoặc có thể anh ấy vừa rời trường đại học nên nó không phải là một phần của các đơn vị nữa.
‫Vì vậy, tôi muốn sử dụng chức năng xóa để làm điều đó.
‫Vì vậy, hãy xóa Jane.
‫Vì vậy, tôi sẽ gọi nó và tôi cần gặp Jane trước.
‫Vì vậy, sinh viên James sẽ là ngữ cảnh dữ liệu sinh viên nghĩ rằng đầu tiên hoặc mặc định và ở
‫đây nó sẽ là tên bắt đầu t bằng Jane.
‫Bây giờ có một phương pháp sinh viên chấm theo ngữ cảnh dữ liệu và như bạn có thể thấy, có rất nhiều.
‫Đúng.
‫Và một trong những tôi muốn sử dụng là xóa khi gửi.
‫Vì vậy, những gì sẽ làm là nó sẽ chỉ đơn giản là xóa đối tượng Jane này và tôi cần tiếp tục và bối cảnh
‫gửi các thay đổi.
‫Gửi các thay đổi như vậy.
‫Và bây giờ nếu tôi chạy điều đó.
‫Tôi có thể gặp lỗi.
‫Vì vậy, tôi sẽ cho bạn thấy.
‫Các bạn học sinh hãy cho xem lại nhé.
‫Hãy quay lại phần đầu nơi chúng tôi đã cập nhật Tony.
‫Bây giờ là phòng tập thể dục, phòng tập thể dục ưu tú.
‫Hãy chạy nó.
‫Và nó đã hoạt động để chúng tôi là Carla, Antonio và Lily.
‫Họ vẫn ở trường đại học và James không còn nữa.
‫Vì vậy, trong trường hợp này, trong trường hợp của tôi, nó đã hoạt động.
‫Nhưng nếu chẳng may gặp lỗi, xóa nó ở đây thì việc bạn cần làm là xây dựng lại kết nối.
‫Vì vậy, tôi sẽ chỉ cho bạn thực sự nhanh chóng về cách bạn có thể làm điều đó.
‫Vì vậy, nếu nó không phù hợp với bạn, vì vậy nếu bạn gặp lỗi, thì thay vì chạy dòng mã này
‫ở đây, bạn cần thêm ba dòng đó.
‫Vì vậy, trước hết, bạn cần đặt lại chuỗi kết nối với chuỗi chính xác cho bạn.
‫Vì vậy, trong trường hợp của tôi, nó không phải là trình quản lý sinh viên, nhưng trong trường hợp này, nó là liên kết đến SQL.
‫Vì vậy, nó chính xác là cùng một liên kết ở đây và tôi sẽ sử dụng nó ở đây.
‫Vì vậy, đây chỉ là sửa lỗi hoặc, tốt, là một cách giải quyết.
‫Được rồi.
‫Vì vậy, nếu bạn gặp phải lỗi này, đó là cách bạn có thể giải quyết nó.
‫Sau đó, bạn tạo một liên kết tới dữ liệu SQL, dữ liệu lớp, kết nối ngữ cảnh được gọi là DB và sau đó bạn
‫có thể đặt sinh viên DB làm nguồn mục của mình.
‫Được rồi.
‫Vì vậy, đó là nếu bạn gặp phải lỗi này.
‫Nhưng trong trường hợp của tôi, may mắn là nó hoạt động tốt, vì vậy tôi sẽ giữ nó như vậy.
‫Vì vậy, chúng tôi có trò chơi xóa này.
‫Được rồi.
‫Bây giờ, một bản tóm tắt nhỏ về những gì chúng tôi đã làm bởi vì chúng tôi đã làm được khá nhiều thứ và thậm
‫chí có điều gì đó mà tôi chưa đề cập đến, điều này cũng khá quan trọng.
‫Và bạn có thể nhận thấy rằng bất cứ khi nào bạn làm điều gì đó như vậy, có thể có rất nhiều lỗi.
‫Vì vậy, bất cứ khi nào bạn làm việc với cơ sở dữ liệu, v.v., có thể có rất nhiều lỗi.
‫Vì vậy, bất cứ khi nào bạn gửi hoặc những thứ tương tự, mọi thứ có thể xảy ra sai sót.
‫Vì vậy, sau đó hãy thử và nắm bắt.
‫Bạn thử và nắm bắt trong trường hợp đó vì nếu không, bạn có thể làm hỏng toàn bộ chương trình, phải không?
‫Và đó không phải là toàn bộ ý tưởng về điều này hoặc điều này.
‫Vì vậy, bạn cố gắng và bắt bất cứ nơi nào bạn có một lỗi tiềm ẩn và có rất nhiều lỗi ở đây.
‫Vì vậy, hãy tiếp tục và cố gắng sửa chữa tất cả các lỗi tiềm ẩn để chương trình của bạn không bao giờ bị lỗi.
‫Vì vậy, giả sử chúng tôi có một cái tên không chính xác hoặc chúng tôi có.
‫Vâng, chúng tôi đang cố gắng truy cập thứ gì đó không tồn tại.
‫Hoặc chúng ta đang cố gắng đặt một thứ gì đó ở một nơi nào đó mà ở một nơi nào đó mà chúng ta đặt nó, nó không tồn tại.
‫Vì vậy, đó là những điều mà bạn luôn phải rất cẩn thận.
‫Và bây giờ chúng ta hãy chỉ tóm tắt nó.
‫Hãy đi qua các phương pháp khác nhau mà chúng tôi có.
‫Vì vậy, chúng tôi có các trường đại học chèn này, và đó thường là nơi chúng tôi, trước hết, loại bỏ
‫tất cả các trường đại học bởi vì mỗi lần chúng tôi thực hiện phương pháp đó, chúng tôi tạo ra hai trường đại học mới đó.
‫Vì vậy, chúng tôi đã thêm chúng vào đầu mỗi lần.
‫Vì vậy, chúng tôi xóa tất cả trước tiên và sau đó chúng tôi thêm chúng vào từng bước.
‫Được rồi.
‫Bây giờ lệnh thực thi này chỉ là thực thi một số Lệnh SQL.
‫Vì vậy, điều này được xóa khỏi trường đại học.
‫Vì vậy, nó xóa tất cả các nội dung khỏi trường đại học.
‫Vì vậy, từ bảng đại học mà chúng ta có ở đây, bây giờ chúng ta tạo các đối tượng của một lớp cụ thể và lớp
‫này, nó đến từ đâu vì chúng ta chưa tự tạo mục nhập lớp?
‫Chà, nó đến từ liên kết này với các lớp dữ liệu SQL, điều này thật tuyệt vời vì nó cho phép chúng ta chỉ cần kéo các bảng vào đây
‫và sau đó chúng ta có thể sử dụng các bảng đó như các lớp.
‫Và những thuộc tính đó chỉ đơn giản là các thuộc tính của lớp mà chúng ta có thể truy cập và điều chỉnh.
‫Vì vậy, chúng tôi có thể tạo các đối tượng của đối tượng đó và điều chỉnh chúng cho phù hợp và thậm chí lưu trữ chúng để chúng tôi
‫có thể lưu trữ chúng bên trong ngữ cảnh dữ liệu cụ thể đó hoặc trong bảng đó.
‫Vì vậy, chúng tôi có ngữ cảnh dữ liệu này, là liên kết đến các lớp dữ liệu SQL, ngữ cảnh dữ liệu, một lần nữa được kết nối thông
‫qua chuỗi kết nối của chúng tôi, là kết nối của chúng tôi với cơ sở dữ liệu của chúng tôi.
‫Vì vậy, kết nối của chúng tôi ở đây, kết nối dữ liệu mà chúng tôi có.
‫Tiếp theo, chúng tôi đã xem cách gửi những thay đổi đó.
‫Vì vậy, chúng tôi thêm một cái gì đó, sau đó chúng tôi thêm cái đó vào hoặc chèn khi gửi và sau đó chúng tôi gửi.
‫Vì vậy, đó luôn là cách tiếp cận nếu bạn muốn thêm thứ gì đó và nếu bạn muốn hiển thị nó trên lưới
‫dữ liệu của chúng tôi, đây là cách rất cơ bản.
‫Đối tượng mà chúng ta có ở đây trong tệp XAML, chỉ là một lưới dữ liệu trong Zemo.
‫Sau đó, chúng tôi có thể tiếp tục và đặt nguồn mục này thành ngữ cảnh dữ liệu mà chúng tôi muốn xem.
‫Vì vậy, trong trường hợp của chúng tôi, chúng tôi muốn xem tất cả các trường đại học và đó là những gì chúng tôi nhận được ở đây.
‫Vì vậy, điều tương tự cũng xảy ra đối với học sinh.
‫Và như bạn có thể thấy ở đây, bởi vì chúng tôi đã thêm nhiều đối tượng cùng một lúc, chúng tôi chỉ nói, được
‫rồi, hãy tạo một danh sách và sử dụng chèn tất cả và gửi thay vì chèn khi gửi.
‫Và chúng tôi đã tạo tất cả những sinh viên đó, Carla, Tony, Lily, Jane, tất cả đều có thêm thông tin ở đây,
‫như giới tính, như ID trường đại học, v.v.
‫Và những cái đó đều có ở học sinh.
‫Vì vậy, bạn có tên, giới tính và ID trường đại học.
‫Vì vậy, chúng tôi chỉ sử dụng những thứ đó và chúng tôi đã thêm giá trị cho chúng cho từng học sinh.
‫Vì vậy, chúng tôi đã tạo các đối tượng mới.
‫Vì vậy, đây là một đối tượng mới, đó là một đối tượng mới và vân vân.
‫Vì vậy, chúng tôi có danh sách sinh viên chứa tất cả các đối tượng sinh viên và chúng tôi có thể gửi lại những thay đổi đó
‫trước khi chúng tôi thấy bất kỳ hiệu ứng nào.
‫Vì vậy, nếu bạn không chạy dòng này, sẽ không có gì xảy ra.
‫Và một lần nữa, chúng tôi muốn cho các sinh viên thấy điều tương tự với các bài giảng.
‫Và bây giờ ở đây chúng tôi đã tạo ra các liên kết giữa sinh viên và các bài giảng.
‫Vì vậy, chúng tôi có các bài giảng bây giờ là toán học và lịch sử.
‫Và những gì chúng tôi vừa làm là chúng tôi đã nói, được rồi, hãy tạo một bài giảng cho sinh viên mới, nơi chúng tôi chỉ đưa toàn
‫bộ đối tượng Carla và toàn bộ đối tượng toán học.
‫Và điều thú vị là bài giảng này sinh viên tự biết được hoặc mất đi loại thông tin nào được yêu
‫cầu.
‫Vì vậy, nó lấy ID của Carla và nó lấy ý tưởng về toán học, sau đó nó tạo ra chúng trong bài giảng của sinh viên.
‫Vì vậy, nó đã được dạy ở đó một cách chính xác.
‫Vì vậy, chúng ta không cần phải làm điều đó theo cách thủ công, nhưng tất nhiên chúng ta có thể làm điều đó như chúng ta đã thấy ở đây.
‫Vì vậy, đó là cách chúng tôi đã làm điều đó.
‫Nói cách khác, có thể nói, không tốt hay không đẹp bằng một cách ngắn gọn, nhưng điều đó hoàn toàn
‫ổn.
‫Và ở đây tôi chỉ sử dụng sinh viên thay vì thẻ sinh viên Tất nhiên tôi có thể
‫làm như thẻ sinh viên và ID Toni Dot đó, vì vậy, đó sẽ là, giả sử, cách tiếp cận rất chính xác.
‫Nhưng như bạn thấy khác, nó hoạt động tốt vì nó chỉ lấy ID của Toni,
‫mặc dù nếu chúng tôi chỉ cung cấp toàn bộ đối tượng Toni, thì chúng tôi cũng đã chèn nó khi gửi.
‫Vì vậy, chúng tôi đã chèn những sinh viên đó và chúng tôi gửi những thay đổi đó.
‫Và do đó, các sinh viên sau đó nhận được Đại học Toni.
‫Chà, chúng tôi vừa kiểm tra.
‫Toni ở đâu tại trường đại học nào.
‫Vì vậy, chúng tôi đã kiểm tra.
‫Chúng tôi đã tạo ra sinh viên Toni này, chúng tôi đã tạo ra trường Đại học của Đại học Toni này, đó là Đại học Toni.
‫Vì vậy, nó cũng khá gọn gàng.
‫Và sau đó chúng tôi đã xem làm thế nào để có được bài giảng của anh ấy, làm thế nào để thu hút tất cả sinh viên từ Yale.
‫Và bây giờ đến những thứ thú vị hơn mà chúng tôi phải tham gia bàn.
‫Vì vậy, đó là nơi chúng tôi kết hợp các trường đại học với những người chuyển giới.
‫Vì vậy, chúng tôi đã phải kết hợp sinh viên với các trường đại học.
‫Và điều thậm chí còn tiên tiến hơn là nơi chúng tôi kết hợp các bài giảng với các trường đại học.
‫Vì vậy, đó là một tuyên bố chung ở đây, khá phức tạp, tôi muốn nói, bởi vì chúng ta đang đi một
‫chặng đường dài từ bài giảng cho học sinh qua bài giảng cho học sinh qua học sinh, v.v.
‫Vì vậy, chúng tôi đang kết nối các bảng khác nhau đó với nhau.
‫Và sau đó chúng tôi đã xem cách cập nhật dữ liệu và cách xóa dữ liệu.
‫Tuyệt quá.
‫Vì vậy, tôi muốn nói vậy là đủ cho video khá dài này.
‫Không phải video này, mà toàn bộ ví dụ ở đây liên kết đến một ví dụ SQL, nhưng tôi hy vọng bạn có thể
‫làm theo.
‫Và bây giờ bạn đã biết cách sử dụng liên kết tới SQL và bạn thấy nó mạnh mẽ như thế nào và nói chung liên kết
‫mạnh mẽ như thế nào bởi vì nó luôn là cùng một loại nội dung, phải không?
‫Đó là cùng một loại mã và cùng một cách tiếp cận và nguồn dữ liệu trong trường hợp này là SQL.
‫Trong trường hợp khác, nó là một XML và trong trường hợp của chúng tôi, nó chỉ là một mảng hoặc một danh sách.
‫Vì vậy, bạn thấy liên kết khá mạnh mẽ khi nói đến việc xử lý dữ liệu và hiển thị nó một cách chính xác.
‫Tuyệt quá.
‫Vì vậy, tôi hy vọng bạn thích bài giảng này và hẹn gặp bạn trong bài tiếp theo.