Füllen: SelectCommand.Connection-Eigenschaft wurde nicht initialisiert
Posted: 29 Dec 2024, 11:05
Ich verwende den folgenden Code, um auf die MS Access-Datenbank zuzugreifen. Aber ich habe eine Fehlermeldung erhalten: Fill: SelectCommand.Connection property has not been initialized.How can i do this issue.
common.cs
common.cs
Code: Select all
public static bool DBConnectionStatus()
{
try
{
string conString = @"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=|DataDirectory|db_admin.mdb; Jet OLEDB:Database Password=admin";
using (OleDbConnection conn = new OleDbConnection(conString))
{
conn.Open();
return (conn.State == ConnectionState.Open);
}
}
catch (OleDbException)
{
return false;
}
protected void btn_general_Click(object sender, EventArgs e)
{
try
{
bool state = common.DBConnectionStatus();
if (state == true)
{
cmd = new OleDbCommand("select * from tbl_admin");
da = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
da.Fill(ds); // Error Here
if (ds.Tables[0].Rows.Count > 0)
{
}
}
}
catch (Exception e1)
{
}
}