Я использую Microsoft Visual C # 2010 Express для написания программы форм для чтения и записи в базу данных доступа.
Я создал класс, предназначенный для чтения / записи в файл базы данных, сохранил егопод пространством имен и создал из него dll.
он установлен как ".net Framework 4"
в моей основной программе я добавил ссылку на файл dll, но когда я пытаюсь добавитьэто к коду с
using Database;
это не будет работать, даже если база данных находится в ссылке на пространство имен.
я делаю что-то не так?или есть другой способ использовать команды из базы данных в моей основной программе, кроме копирования ее в нее?
// update // решено добавлено public для всей базы данных public и DataBase db = new DataBase ();
DATABASE.cs используется для DLL
using System;
using System.Collections.Generic;
using System.Data.OleDb;
namespace Database
{
public class DataBase
{
public DataBase()
{
}
public void ItemInsert(string name,string creator,string publishing,string itemType,string genere, string year)
основная программа
using System;
using System.Windows.Forms;
using Database;
namespace library
{
public partial class newItemForm : Form
{
private void btnConfirmNewItemClick(object sender, EventArgs e)
{
DataBase db = new DataBase(); //this solved it
db.ItemInsert(txtItemNameType.Text, txtEditorType.Text, txtCreatorType.Text, comboBoxType.Text, txtGenereType.Text, txtYearType.Text);
}
}
}