Re[3]: OpenSchema из ADO на С#
От: SCS  
Дата: 24.10.02 08:07
Оценка:
Здравствуйте AndreyStr, Вы писали:

AS>А как это работает?:

AS>в любом случае надо заполнить и Сriteria и SchemaID.


using System.Reflection;
using ADODB;

private void button1_Click(object sender, System.EventArgs e)
{
ConnectionClass cn=new ADODB.ConnectionClass();
cn.Open("Provider=SQLOLEDB.1;Password=9130312;Persist Security Info=True;User ID=sa;Initial Catalog=tadm;Data Source=SRV1-32","sa","9130312",-1);
...
object vtm=new object();
vtm=Missing.Value; // <-- для всех полей, которые пропускаешь в VB, здесь ОБЯЗАТЕЛЬНО (см. ADO + Reflection)

ADODB.RecordsetClass rs;
rs=(ADODB.RecordsetClass)(cn.OpenSchema(ADODB.SchemaEnum.adSchemaTables, vtm, vtm));
...
}
SCS
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.