您的位置:首页 > 其它

what's new in vs 2005

2006-06-26 22:30 711 查看
 

泛型约束很少,可以是 :new(), class, classtype,interface type,struct

对于fileIO,可以很容易获取起ACL信息。

对于XML,可以使用XSD这个工具获取(infer)XML的XSD

匿名方法

// anonymous method
MessagePrintDelegate mpd2 = delegate(string msg)
{
Console.WriteLine("[Anonymous] {0}", msg);
};

资源模型,strongtyped resource

ADO.NET

Datatable 可以创建一个DataTableReader,以reader的方式访问datatable

DataTable dt = new DataTable("Customers");
// load data from previous demo
dt.ReadXml(@"..\..\..\..\TableXml\TableXml\bin\debug\Customers.xml");
DataTableReader dtr = dt.CreateDataReader();
while (dtr.Read())
{
Console.WriteLine("[{0}] {1} {2}",
(int)dtr["CustomerID"],
(string)dtr["FirstName"], (String)dtr["LastName"]);
}
Console.ReadLine();

异步的调用方法,BeginXXX

DataAdapter 的批量更新数据苦,可以设置一个batchupdate size

SqlDataAdapter da = new SqlDataAdapter(selectCmd) ;
da.UpdateCommand = updateCmd;
da.InsertCommand = insertCommand;
da.UpdateBatchSize = 10;

Transaction Scope

Provider 模型,更容易实现共产访问DAC

DbProviderFactory factory =
DbProviderFactories.GetFactory("System.Data.SqlClient");
DbConnection conn = factory.CreateConnection();
conn.ConnectionString =
"data source=localhost; initial catalog=SampleDB; Integrated Security=SSPI;";
conn.Open();

Managed SP

ASP.NET 2.0

Remoting 可以用泛型

RemotingConfiguration.RegisterWellKnownServiceType(
typeof(SharedObjectImplementation<string>),
"StringObject.rem",
WellKnownObjectMode.SingleCall);
RemotingConfiguration.RegisterWellKnownServiceType(
typeof(SharedObjectImplementation<DateTime>),
"DateObject.rem",
WellKnownObjectMode.SingleCall);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: