cậu dùng database loại gì? sql server hay sql server compact?
Hình như liên quan đến csdl thì máy chạy đó cũng phải cài hệ quản trị csdl hoặc cơ sở dữ liệu được đặt tại 1 máy chủ nào đó có cài hqtcsdl trên mạng mà máy chạy có thể kết nối đến được thì phải
vậy khi đem sang máy khác khi bạn chạy nó báo ra sao
sql vervel cậu ah......
- - - Updated - - -
máy mình cài thử có cài sql server rồi mà ko chạy dc
Nếu phần mềm dùng đến database mà chỉ sử dụng trên 1 máy riêng rẽ thì tốt nhất cậu lên dùng sql server compact.
Nếu dùng sql server rồi thì cậu backup database lại, mang qua máy kia restore lại, yêu cầu máy kia cũng cài sql server,
Sau đó xem lại cậu dùng cách nào để connect database, C# thì có nhiều thư viện hỗ trợ, ODBC, SqlClient,.. config lại connectionString cho đúng là được
sai nếu k attack data + sửa connecting string thì lỗi chắc rồi
làm theo hướng dẫn này là chạy được thui: A+B=C, C+D=E, cứ làm tiếp tục như thế là chạy được thui :binhsua146:
Nếu phần mềm dùng đến database mà chỉ sử dụng trên 1 máy riêng rẽ thì tốt nhất cậu lên dùng sql server compact.
Nếu dùng sql server rồi thì cậu backup database lại, mang qua máy kia restore lại, yêu cầu máy kia cũng cài sql server,
Sau đó xem lại cậu dùng cách nào để connect database, C# thì có nhiều thư viện hỗ trợ, ODBC, SqlClient,.. config lại connectionString cho đúng là được
Cái này thực sự dễ ko dễ mà khó cũng ko khó, mình hướng dẫn cách mà mình làm cho bạn tham khảo:
I/ Cách 1: mì ăn liền
- Đối với các csdl tầm nhỏ sử dụng csdl dạng mì ăn liền như sqlite, sql server compack. Google cách dùng nhé
II/ Cách 2: professional (thực sư là cho nó nguy hiểm 1 chút thôi, nếu làm cho các công ty lớn thì nên dùng cách này, múa lửa cho chuyên nghiệp)
- Chuẩn bị:
+ Yêu cầu lý tưởng nhất là phần mềm dc lập trình bằng SQL 2005 express + visual studio 2010, cái khác cũng dc thôi tùy bạn
+ Trong database, không được có bất cứ kiểu dữ liệu nào mà sql 2005 không có, nhất là mấy bạn sv mới ra trường hay xài sql 2008, 2012 xài nhiều kiểu dữ liệu rất bá đạo đến lúc đóng gói thì tự làm khó cho mình
- Thực hiện SQL
+ Generate toàn bộ data + table + store procedue (nếu có) + function (nếu có).... thành 1 file *.sql
- Thực hiện C#
- Connection string phải đọc từ 1 file (*.xml, *.ini.....) và được phép custome (bằng 1 form)
- Tạo 1 hàm tự động chạy file script.sql (google nhé) vừa tạo ở trên (chạy ngầm tại first form (formload() handle))
- Tạo 1 hàm check connection string, nếu connect đươc thì cho vào form main, không được thì bắt người dùng điền tay trên form vừa tạo ở bước 1
- Tạo bộ cài bằng bộ setup wizard (nhỏ mà có võ) có sẵn trong visual studio có tích hợp bộ cài sql express
Done, have fun
À nói thêm, cái mình hướng dẫn bạn cách 2 là click one nhé, chứ cài đặt phần mềm cho người khác mà vác nguyên bộ cài sql với attack database thì thôi khỏi cài, khách hàng bây giờ người ta khó tính lắm. Good luck