日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

ADO 2.6 vs. the ADO.NET

ADO 2.6 vs. the ADO.NET

更新時(shí)間:2022-05-16 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

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

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;
}
}
}

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

主站蜘蛛池模板: 久久久青青 | 亚洲一区二区三区中文字幕 | 国产啪视频 | 中文字幕aⅴ资源网 | 人人干人人爱 | 综合久久99久久99播放 | 国内日本精品视频在线观看 | 色综合久久亚洲国产日韩 | 狠狠色噜噜狠狠狠狠2018 | 免费看岛国视频在线观看 | 69国产成人综合久久精品 | 91精品国产爱久久久久久 | 国产午夜精品视频 | 亚洲欧美国产日韩天堂在线视 | 日本按摩xxxxx高清 | 精品老司机在线观看视频 | 亚洲国产欧美日韩 | 亚洲美女视频一区 | 中文字幕在线观看一区二区三区 | 伊久久 | 欧美日韩国产在线观看一区二区三区 | 欧美综合专区 | 亚洲国产欧美在线人成aaaa20 | 超级碰碰97| 青青热久久国产久精品 | 免费一区二区三区视频狠狠 | 99久久精品免费看国产高清 | 国产成人在线看 | 日韩欧美精品在线视频 | 日韩欧美亚洲每的更新在线 | 337p色噜噜| 老司机51精品视频在线观看 | 91精品啪在线观看国产18 | 久久国产精品免费专区 | 成年午夜视频免费观看视频 | 欧美一级视频在线高清观看 | 日本三级黄视频 | 国产欧美亚洲精品第一页青草 | 中文字幕久精品免费视频 | 欧美中文字幕第一页 | 日韩看片网站 |