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
Пока на собственное сообщение не было ответов, его можно удалить.