六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ADO 2.6 vs. the ADO.NET

[摘要]ADO 2.6 vs. the ADO.NET 在本例中我們需要IIS5環(huán)境、Visual Studio.NET BETA1、還有SQL SERVER中的Northwind數(shù)據(jù)庫 在.NET中,保持...
ADO 2.6 vs. the ADO.NET
在本例中我們需要IIS5環(huán)境、Visual Studio.NET BETA1、還有SQL SERVER中的Northwind數(shù)據(jù)庫
在.NET中,保持了對早先COM及基于COM技術的良好支持,在本例中提供了兩種方法:GetCustomersOld() 使用了ADO2.6;GetCustomersNew() 使用ADO.NET,可以對比。

namespace PROINFO.WebService.Data
{
using System;
using System.Collections;
using System.Configuration;
using System.ComponentModel;
using System.Data;
using System.Data.SQL;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
/// <summary>
/// Summary description for WS.
/// </summary>
public class WS : System.Web.Services.WebService
{
public WS()
{
//CODEGEN: This call is required by the ASP+ Web Services Designer
InitializeComponent();
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
public override void Dispose()
{
}

// Here starts the example code
public struct sCustomers
{
public String sCustomerID;
public String sCompanyName;
public String sContactName;
public String sContactTitle;
public String sAddress;
public String sCity;
public String sRegion;
public String sPostalCode;
public String sCountry;
public String sPhone;
public String sFax;
}

[WebMethod(Description="ADO 2.6 WebMethod Example")]
public sCustomers[] GetCustomersOld()
{
ADODB.Connection cn = new ADODB.Connection();
ADODB.Recordset rs = new ADODB.Recordset();
String strSQL;
int intRC;
int intCnt;
strSQL = "SELECT * FROM Customers";
cn.Open("Provider=SQLOLEDB; Data Source=SERVER; Initial Catalog=Northwind;", "sa", null, 0);
rs.Open(strSQL, cn, ADODB.CursorTypeEnum.adOpenStatic, ADODB.LockTypeEnum.adLockReadOnly, 0);
intRC = rs.RecordCount;
if (intRC < 1)
{
return null;
}
sCustomers[] c = new sCustomers[intRC];
rs.MoveFirst();
intCnt = 0;

while (!rs.EOF)
{
c[intCnt].sCustomerID = rs.Fields["CustomerID"].Value.ToString();
c[intCnt].sCompanyName = rs.Fields["CompanyName"].Value.ToString();
c[intCnt].sContactName = rs.Fields["ContactName"].Value.ToString();
c[intCnt].sContactTitle = rs.Fields["ContactTitle"].Value.ToString();
c[intCnt].sAddress = rs.Fields["Address"].Value.ToString();
c[intCnt].sCity = rs.Fields["City"].Value.ToString();
c[intCnt].sRegion = rs.Fields["Region"].Value.ToString();
c[intCnt].sPostalCode = rs.Fields["PostalCode"].Value.ToString();
c[intCnt].sCountry = rs.Fields["Country"].Value.ToString();
c[intCnt].sPhone = rs.Fields["Phone"].Value.ToString();
c[intCnt].sFax = rs.Fields["Fax"].Value.ToString();
rs.MoveNext();
intCnt++;
}
return c;
}

[WebMethod(Description="ADO.NET WebMethod Example")]
public DataSet GetCustomersNew()
{
DataSet ds = new DataSet();
SQLConnection cn = new SQLConnection("localhost", "sa", "", "Northwind");
cn.Open();
SQLDataSetCommand cm = new SQLDataSetCommand("SELECT * FROM Customers", cn);
cm.FillDataSet(ds, "Customers");
return ds;
}
}
}


主站蜘蛛池模板: 日本mv精品中文字幕 | 亚洲狠狠婷婷综合久久久久图片 | 日韩视频免费在线 | 午夜小片| 日本乱中文字幕系列在线观看 | 亚洲午夜精品一级在线 | 日本福利视频 | 午夜亚洲一区二区福利 | 亚洲国产精品综合欧美 | 手机看片国产在线 | 日日日天天射天天干视频 | 色色色色网站 | 婷婷深爱 | 伊人福利在线 | 色婷婷av777 色婷婷99综合久久久精品 | 啪啪网站免费观看 | 天堂资源在线最新版 | 亚洲视频在线免费播放 | 亚洲五月综合网色九月色 | 亚洲欧美自拍另类图片色 | 日本卡一卡2卡3卡4精品卡网站 | 日韩经典欧美精品一区 | 亚洲国产美女精品久久 | 日韩精品在线观看视频 | 全黄一级裸片视频免费区 | 一二三四影视大全免费观看电视剧 | 青青影视 | 亚洲精品影院 | 日韩经典在线 | 天堂资源在线官网bt | 日本欧美在线 | 欧美行性性性o00x | 午夜国产精品理论片久久影院 | 香蕉国产成版人视频在线观看 | 手机看片亚洲 | 日韩视频网| 日韩成人在线视频 | 亚洲欧美日韩中字综合 | 色啪网站| 色综合天天操 | 日本三级精品 |