O列出数据表 中所有作者的姓名和职称,代码如下: Using ADO in a Visual Basic Script Web Page Using ADO in a Visual Basic Script Web Page myConnection.Open "DSN=MySamples;UID=sa" SQLQuery = "select AuthorName, Title from AuthorDB" set rs = myConnection.Execute(SQLQuery)% WIDTH=200 Title ID SIZE=1 Title "arial narrow" size=1 "arial narrow" size=1 3. 在Visual C++中使用ADO 在Visual C++中使用ADO有多种方法,第一种方法是我们使用CoCr eateInstance函数创建ADO对象,并得到对象的IDispatch接口指针,然 后调用其Invoke函数,用这种方法需要我们自己处理参数和返回值,AD O提供了Adoid.h和Adoint.h头文件分别定义了ADO对象的CLSID和接口 ID;第二种方法是利用#import编译指示符(在Visual C++ 5.0及以后 的版本中可以使用),可以方便地使用ADO对象;第三种方法是利用MFC( Microsoft Foundation C lass)库提供的IDispatch接口封装类COleD ispatchDriver创建和调用ADO对象。 下面的代码显示了在Visual C++创建数据源连接的过程: GUID connectionCLSID; HRESULT hResult = ::CLSIDFromProgID(L"ADODB.Connection", &connectionCLSID); if (FAILED(hResult)) { ...... } IDispatch *pDispatch = NULL; hResult = CoCreateInstance(connectionCLSID, NULL, CLSCTX_SERVER, IID_IDispatch, (void **)&pDispatch); if (FAILED(hResult)) { ...... } COleDispatchDriver driver; driver.AttachDispatch(pDispatch, FALSE); TRY { BYTE parms =VTS_BSTR; driver.InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, &hResult, parms,L"Provider=SQLOLEDB; User ID=sa;Password=;" L"Initial Catalog=LEAVES; Data Source=NetTestServer"); } END_TRY driver.DetachDispatch(); ...... 4. 在Java中使用ADO 在Java程序中可以引入ADODB类,然后声明ADO变量,也可以使用ne w操作符创建ADO变量。下面的代码说明了如何在Java中打开与数据源 连接: import msado10.*; _Connection m_conn = null; _Recordset m_rs = null; _Command m_cmd = null; void OpenConnection() { String s; Properties properties; try { properties = m_conn.getProperties(); m_conn.Open("dsn=MySamples", "sa", ""); properties = null; } catch (Exception e) { System.out.println("\nUnable to make a connection \n") ; } }
上一页 [1] [2] |