PDA

View Full Version : Kết nối C# voi SQL



nmd
21-11-2002, 15:05
Xin các bạn chỉ giup: Làm thế nào để connect C# với 1 file.sql cua mình? Mình có VD chi kết nối voi database nhu northwind nhưng không biết cách kết nối database của rieng mình. Cám ơn.

bpmtri
22-11-2002, 10:18
Dựa trên VD kết nối với database NorthWind, bạn chỉ cần thay tên cơ sở dữ liệu northwind thành tên database của bạn, thay tên username, password trong Connection String là được thôi mà?

nmd
22-11-2002, 22:11
Xin lỗi anh, câu hỏi của em ngốc quá. Em đã chưa hiểu lắm về vấn đề đó. Em xin hỏi thêm: Khi tạo 1 chương trình co sử dụng cơ sở dữ liệu, khi mang tới 1 máy khác thi việc đầu tiên có phải la minh cung cấp cho ho file .sql(co các hàm tạo bảng va nhập sẵn 1 số dữ liệu) va dùng SQL Sever từ file .sql do tạo ra CSDL rồi sau đó chương trình của mình mới có thể sử dụng CSDL đó? Xin anh chỉ giúp.

nmd
22-11-2002, 23:09
Xin mọi người giúp dùm. Không biết sao mình tạo 1 project dạng Windows App, nhưng khi add new Windows Form thì tạo ra bảng Add new Item mà chẳng có gì để chọn lựa cả. Minh mới cài lại .NET. Trưóc đây không bao giờ như vậy.

nmd
23-11-2002, 09:36
Câu trả lời cho việc không add được new Item la do tôi đã chọn thuộc tính cho tất cả file trong VS. NET la hidden. Trở về bình thường thì không co gì xảy ra.

nmd
24-11-2002, 11:09
Ngại quá, lại phải hỏi nữa. Xin các bạn chỉ giùm:
string source="SELECT * FROM A,B WHERE A.a=B.b";
Lam the nao de xuat ra DataGrid?

danceswithwolves
24-11-2002, 18:41
để sao SQL Server db (thường là samples) đem đi máy khác thì cách của bạn (tạo file .sql) là cách generate scripts. Bạn chỉ việc cho chạy (execute) file script của mình trên SQLS mới (có thể sử dụng SQL Server Analyzer) thì nó sẽ gen. ra db. Các cách copy db khác có thể vào box SQL Server tham khảo (bài của CrazyKing@ & 9star@)

tôi thấy bạn nên đọc ADO .NET trước khi thử nghiệm kiểu mò mẫm này vì ADO .NET có nhiều điểm khác biệt với ADO 2.x. Quyển Profesional ADO .NET của Wrox press là một quyển xuất sắc về ADO .NET (mì ăn liền thì ít nhất cũng phải đọc qua Connection, Command, DataAdapter, DataReader và DataSet).

Tôi không trả lời câu hỏi về DataGrid cũng là có ý... tốt, mong bạn hiểu :).

nmd
24-11-2002, 20:00
Trong sách không thấy có các VD về kết nối 2 bảng nên em chịu chết. Nếu anh biết vui lòng chỉ dùm.

danceswithwolves
25-11-2002, 19:07
kết nối 2 bảng ? ý bạn là tạo 2 tables trong DataSet có quan hệ (relationship) phải không ? trong sách có ví dụ khá kỹ đó :).

Trước hết bạn thiết lập PK cho bảng parent (ds.Tables[index].PrimaryKey) rồi xác định một quan hệ parent/child giữa PK của parent table và FK của child table thông qua property ds.Relation. dww@ chỉ truy cập ở dịch vụ nên không có cách nào post code (tested code) lên được. Bạn xem kỹ lại trong quyển Professional ADO .NET có ví dụ (C#) kỹ lắm đấy. Nếu không có quyển này thì liên hệ với dww@ hay quaitieutu@ để chép. Chúc thành công.

shinichi_kudo863
29-06-2009, 13:03
em kết nối file sql vào c# 2005 hoài mà không được anh nào chỉ giúp em cái source với thanks