با سلام خدمت اساتید
مشکلی دارم که خواهشمندم دوستان عزیز در حل آن کمک کنند.
نام فرم برنامه : frmMain
نام دیتا گرید ویو : dgvdata
نام کلاسی که جهت کار و اتصال با پایگاه داده است : dbActions
Table Name : List
-------------------
dbActions Class
class dbActions
{
public void loadDataGrid(string sqlQueryString)
{
using (frmMain frm = new frmMain())
{
using (OleDbCommand SQLQuery = new OleDbCommand())
{
DataTable data = null;
frm.dgvdata.DataSource = null;
SQLQuery.Connection = null;
OleDbDataAdapter dataAdapter = null;
frm.dgvdata.Columns.Clear();
SQLQuery.CommandText = sqlQueryString;
SQLQuery.Connection = frmMain.database;
data = new DataTable();
dataAdapter = new OleDbDataAdapter(SQLQuery);
dataAdapter.Fill(data);
frm.dgvdata.DataSource = data;
}
}
}
}
تعریف public static OleDbConnection database
public partial class frmMain : Form
{
public static OleDbConnection database;
public frmMain()
{
InitializeComponent();
}
Form Load (Openning DB)
private void frmMain_Load(object sender, EventArgs e)
{
string connectionString = String.Format(
"Provider = Microsoft.Jet.OLEDB.4.0;Data Source ={0}\\SoftwareList.mdb"
, Application.StartupPath);
database = new OleDbConnection(connectionString);
database.Open();
string queryString = "SELECT * FROM List";
dbActions db = new dbActions();
db.loadDataGrid(queryString);
}
Closing DB
private void frmMain_FormClosing(object sender, FormClosingEventArgs e)
{
database.Close();
}
مشکل من این است که برنامه هیچ اروری نمیدهد اما در دیتا گرید ویو هم هیچی نمایش داده نمی شود !!!
خواهشمندم کمک بفرمایید.