Trang 1 / 2 12 LastLast
Hiển thị kết quả từ 1 đến 10 / 11
  1. #1
    Tham gia
    01-01-2007
    Bài viết
    74
    Like
    0
    Thanked 0 Times in 0 Posts

    Đóng gói phần mềm có kèm database

    Mình đang thiết kế 1 win form bằng visual 2k8, sql 2k5, attach database vào thẳng trong visual & tạo 1 file tên App.config mới code như sau

    Code:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    	<configSections>
     </configSections>
     <connectionStrings>
    
    	 <add name="ConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=D:\Backup\Backup\VeXe\Database\BANVEXE.mdf;Integrated Security=True"/>
     
     </connectionStrings>
    </configuration>
    sau đó mình đã tạo 1 file setup cho nó, nhưng mỗi lần mang sang máy khác thì sau khi cài đặt lại file thay đổi đường dẫn rất phiền phức. Vậy có cách nào để khỏi cần thay đổi lại đường dẫn mỗi khi cài ở 1 máy khác không ?
    Mình đang rất cần nên mong mọi người chỉ dùm. Thanks
    Quote Quote

  2. #2
    Tham gia
    17-05-2011
    Bài viết
    147
    Like
    1
    Thanked 9 Times in 8 Posts
    bạn à không có cách nào khác đâu nên bạn cố gắng làm theo cách đó

  3. #3
    Tham gia
    12-03-2009
    Bài viết
    1
    Like
    0
    Thanked 0 Times in 0 Posts
    mình thấy trên mạng nó có hướng dẫn như thế này

    + Đối với winxp:

    datasource=.\SQLEXPRESS;attachdbfilename=c:\Progra m Files\tên project setup của bạn\tên file mdf;Integrated Security=true;user instanced=true;connect timeout=30;

    + Đối với vista hay win7 :
    Server=.\SQLExpress;AttachDbFilename=|Folder cai dat|ten file csdl.mdf; Database=CSDL;Trusted_Connection=Yes;

  4. #4
    Tham gia
    17-08-2011
    Bài viết
    13
    Like
    0
    Thanked 1 Time in 1 Post
    Bạn tạo file mdf sau đó add vào bài là đc mà.

  5. #5
    Tham gia
    15-03-2010
    Bài viết
    30
    Like
    0
    Thanked 0 Times in 0 Posts
    Đính kém DB theo chương trình, trong quá trình cài đặt thì copy nó vào thư mục gốc cài đặt.
    Còn cái đường dẩn thì bạn có thể để cố định tới thư mục cài đặt. Không thì ghi lại file config với đường dẩn là nơi người dùng cài chương trình của bạn.

  6. #6
    Tham gia
    31-08-2011
    Bài viết
    39
    Like
    0
    Thanked 5 Times in 5 Posts

    Ý tưởng mới !

    Tôi viết CT bằng Vs chưa bao giờ dùng đến app.config, cũng chẳng bao giờ dùng xSqlDrv kéo thả GUI. Tôi viết bằng lệnh ( dễ dàng thay đổi Data Source, Data Provider ) trong một project riêng => một DLL. ConnectString tôi cũng để bên ngoài ( text file có mã hóa ), CT sẽ đọc ConnectString khi load, rồi gán :
    Code:
    ...
    cnn.ConnectionString = connStr;
    ...
    cnn là thể hiện của OleDbConnection, OdbcConnection, SqlConnection, OracleConnection hay MySqlConnection, SQLiteConnection, ...

    CT setup sẽ lo việc cài đặt cấu hình ( exec sql, attach database, thay đổi ConnectString ).

  7. #7
    Tham gia
    08-07-2011
    Bài viết
    114
    Like
    1
    Thanked 10 Times in 10 Posts
    sao của mình làm theo các bác nói em lại không thể nào mà vào được là thế nào nhỉ giúp em với được khôbng

  8. #8
    Tham gia
    29-10-2011
    Location
    tp.hcm
    Bài viết
    10
    Like
    0
    Thanked 0 Times in 0 Posts
    bạn có source code không, share cho mình với............................................. ...

  9. #9
    Tham gia
    02-11-2009
    Bài viết
    115
    Like
    0
    Thanked 3 Times in 2 Posts
    Không cần làm như bạn nói đâu (Sess_Kakashi ) như thế rất mất thời gian. Lúc trước tui cũng thắc mắc vấn đề này nhưng rồi tôi tìm thấy trên mạng có một .DLL của người để gọi hợp thoại kết nối database nó rất tiện lợi, bạn chỉ cần attack hoặc Restore database của mình trên máy cày soft của bạn rồi cài đặt chương trình như bình thường, trong lần chạy chương trình đầu tiên nó kiểm tra đã có kết nối csdl chưa ( dĩ nhiên là phải có viết code chút, không nhiều đâu có code mẫu luôn rồi cóp và past thôi) nếu chưa thì gọi form kết nối cho mình nhập tên CSDL + Pass SQL rồi từ lần sau thì goodbye nó mãi mãi không thấy xuất hiện form này nữa(lưu ý nên nhập tên CSDL cho chính xác để khỏi mất công, nếu sai thì bạn xóa một file trong thư mục gốc cài đặt là được, tên file là gì tui quên rồi vì thế khi cài thì nên vào mà "điểm danh" các file trước để biết đứa nào mới "sinh ra")

    Nếu bạn cần thì liên hệ email: nhanit2012.vn@gmail.com
    Tôi sẽ gởi tài liệu hướng dẫn + .DLL cho bạn.(vì tôi đã quên trang web hướng dẫn rồi, cũng may là có print nó về máy nhưng cũng cần thời gian tìm lại )
    Thân !

  10. #10
    Tham gia
    10-02-2012
    Bài viết
    14
    Like
    0
    Thanked 1 Time in 1 Post
    Vấn đề mình cũng đang quan tâm

Trang 1 / 2 12 LastLast

Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • Bạn không thể gửi file đính kèm
  • Bạn không thể sửa bài viết của mình
  •