Заполнение: Свойство SelectCommand.Connection не инициализировано.C#

Место общения программистов C#
Ответить
Anonymous
 Заполнение: Свойство SelectCommand.Connection не инициализировано.

Сообщение Anonymous »

Я использую приведенный ниже код для доступа к базе данных MS Access. Но я получил сообщение об ошибке. Заполните: свойство SelectCommand.Connection не было инициализировано. Как я могу решить эту проблему.
common.cs

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)
{
}
}


Подробнее здесь: https://stackoverflow.com/questions/153 ... nitialized
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»