Đến nội dung


Hình ảnh
- - - - -

SQL Database với DOT NET


  • Please log in to reply
4 replies to this topic

#1 vuongocanh

vuongocanh

    biết vẽ circle

  • Members
  • PipPip
  • 33 Bài viết
Điểm đánh giá: 4 (bình thường)

Đã gửi 03 March 2012 - 04:29 PM

Mìng đang viết chương trình với Dot Net (c#), dạng class library với cơ sở dữ liệu access.
Nhưng : Không biết nên đặt file dữ liệu ở thư mục nào.
Không biết thư mục hiện hành của form đang chạy nằm ở chổ nào nhỉ.
Form thì nằm trong file dll, có thể đưa file access vào bên trong file dll được không.

System.Environment.CurrentDirectory.ToString()
thì nó cho kết quả là : C:\Users\BOGIA\Documents

?????????????????????
  • 0
vuongocanh@gmail.com

#2 Jin Yong

Jin Yong

    biết lệnh group

  • Vip
  • PipPipPipPipPipPip
  • 498 Bài viết
Điểm đánh giá: 334 (khá)

Đã gửi 11 March 2012 - 01:18 PM

Mìng đang viết chương trình với Dot Net (c#), dạng class library với cơ sở dữ liệu access.
Nhưng : Không biết nên đặt file dữ liệu ở thư mục nào.
Không biết thư mục hiện hành của form đang chạy nằm ở chổ nào nhỉ.
Form thì nằm trong file dll, có thể đưa file access vào bên trong file dll được không.

System.Environment.CurrentDirectory.ToString()
thì nó cho kết quả là : C:\Users\BOGIA\Documents

?????????????????????


Liên quan đến đường dẫn, đây là 2 đường dẫn cần thiết cho bạn
- Đường dẫn đến file *.dll (file chương trình của chúng ta)


Dim AppFullPath As String = System.Reflection.Assembly.GetExecutingAssembly.Location
Dim AppPath = System.IO.Directory.GetParent(AppFullPath).ToString

- Đường dẫn đến file *dwg đang làm việc


Dim acDoc As Document = Autodesk.AutoCAD.ApplicationServices.Application.DocumentManager.MdiActiveDocument
Dim File_Path = acDoc.Database.Filename

Mình thấy bạn đặt ra khá nhiều câu hỏi, bạn có thể search trên google và sẽ thấy được các câu trả lời trên mạng trong và ngoài nước!
  • 0

Phát triển phần mềm thiết kế Kết cấu Việt Nam - http://www.ketcausoft.com


#3 vuongocanh

vuongocanh

    biết vẽ circle

  • Members
  • PipPip
  • 33 Bài viết
Điểm đánh giá: 4 (bình thường)

Đã gửi 12 March 2012 - 09:07 PM

Lúc trước chỉ viết trên winform, giờ mới tập tành ARX nên hơi lung tung một xíu.
Giờ đang vướn một lỗi, không thể kết nối tới access database trên windows 64bit.
Lục loại cả ngày nay nhưng vẫn chưa tìm ra giải pháp. mệt quá, đi ngủ
  • 0
vuongocanh@gmail.com

#4 Jin Yong

Jin Yong

    biết lệnh group

  • Vip
  • PipPipPipPipPipPip
  • 498 Bài viết
Điểm đánh giá: 334 (khá)

Đã gửi 13 March 2012 - 12:33 PM

Mình cũng đã tìm hiểu rất lâu về Access Database cho Win64bit trên mạng nhưng vẫn chưa có kết quả.
  • 0

Phát triển phần mềm thiết kế Kết cấu Việt Nam - http://www.ketcausoft.com


#5 vuongocanh

vuongocanh

    biết vẽ circle

  • Members
  • PipPip
  • 33 Bài viết
Điểm đánh giá: 4 (bình thường)

Đã gửi 04 April 2012 - 08:11 AM

Mình đã dùng được Access database trên win 64 bit.

Muốn dùng được phải cài Access runtime 2007
Tải về tại : http://www.microsoft...ls.aspx?id=4438

Về connection string:

public static string ConnectionString()
{
string Path = Environment.GetEnvironmentVariable("ProgramFiles");
string ConnStr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + "'" + Path + @"\ADES\ADES-Home\Data\Data.mdb'";
return ConnStr;
}
  • 2
vuongocanh@gmail.com