Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.247.196] |
|
Сообщ.
#1
,
|
|
|
В программе работы с базой данных MDB решил выделить операции работы с базой данных в отдельный файл. Начал с операции открытия базы:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Data.OleDb; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ADOnet { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { String conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=.\\MyCalendar.mdb"; LibDBole.openDb(conString); } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Data; using System.Data.OleDb; using System.Windows.Forms; namespace ADOnet { public class LibDBole { public OleDbConnection con; //public static OleDbConnection con; public static void openDb(String strConnect) { con = new OleDbConnection(strConnect); String strInfo = "Неправильная строка подключения \"" + strConnect + "\"!"; try { con.Open(); } catch { MessageBox.Show(strInfo); Application.Exit(); } } } } "An object reference is required for the non-static field, method, or property 'ADOnet.LibDBole.con'" Как правильно записать нестатический тип соединения, чтобы не было ошибки. Проект прилагаю. Прикреплённый файлTestADO.zip (46,17 Кбайт, скачиваний: 154) |
Сообщ.
#2
,
|
|
|
Нужно создать экземпляр класса LibDBole, тогда статичность не нужна
|