Visual Studio 中的文件

一、.vshost.exe

  宿主进程是 Visual Studio 2005 中的一项功能,能提高调试性能,支持部分信任调试并支持设计时表达式计算。宿主进程文件的文件名中包含 vshost,并位于项目的输出文件夹中。

  ●提高的调试性能

  宿主进程创建一个应用程序域并将调试器与应用程序关联起来。执行这些任务会导致在开始调试和开始运行应用程序之间有很明显的延迟。通过在后台创建应用程序域和关联调试器,并在运行应用程序之间保存应用程序域和调试器状态,宿主进程使性能得到提高。

  ●部分信任调试

  在“项目设计器”的安全页中,可将应用程序指定为部分信任应用程序。调试部分信任应用程序需要对应用程序域进行特殊的初始化。此初始化由宿主进程处理。

  ●设计时表达式计算

  设计时表达式计算使您可以从“即时”窗口进行代码测试,而不必运行应用程序。宿主进程在设计时表达式计算期间执行此代码。

      ◆注意

  宿主进程文件 (.vshost.exe) 由 Visual Studio 2005 使用,不应通过应用程序直接运行或部署。

 

二、.pdb

      程序数据库    (PDB)    文件保存着调试和项目状态信息,使用这些信息可以对程序的调试配置进行增量链接。当用    /ZI    或    /Zi    编译    C/C++    程序时或用    /debug    编译    Visual    Basic/C#/JScript    .NET    程序时将创建    PDB    文件。   
      Visual    Studio    调试器使用由链接器直接创建的    project.PDB    文件并将此    PDB    的绝对路径嵌入到    EXE    或    DLL    文件中。如果调试器在该位置无法找到    PDB    文件或者如果路径无效(例如,如果项目被移动到了另一台计算机上),调试器将搜索包含    EXE    的路径,即在解决方案的“属性页”中指定的“符号路径”(“调试符号文件”页    ->“通用属性”文件夹)。调试器不会加载与所调试的二进制不匹配的    PDB。

 

三、.xsd

      当用Visual Studio 2005创建了一个数据库连接及DataSet之后,系统会自动为我们创建一系列文件。如UserDataSet.xsd,其下会有:UserDataSet.cs、UserDataSet.Designer.cs、UserDataSet.xsc、UserDataSet.xss。

      其中UserDataSet.cs为UserDataSet.xsd代码文件。此文件只有在我们在xsd中点击“查看代码”方会生成。在这里我们可以加入自己对此DataSet的代码定义。

      UserDataSet.Designer.cs中会定义此DataSet及TableAdapter。

 

      对xsd的说明:

      XML是各种平台通用的超文本标准,HTML主要是数据的呈现,XML则可以自定义标记集,因此可以表示各种不同的数据,用于传输和存储,XSD(XML架构设计)文件就是标记定义的文件,称为架构。
微软当然会支持这种代表未来方向的新技术,虽然XML的效率会低一些。微软的数据库完全支持XML,也就是说可以用文本表示数据表结构和数据行。严格说XSD只是数据表结构,在VS.NET中这种文件包含更多:XSC、XSS等,还有从DBMS获取这些数据的代码文件.CS。
TableAdapter是由VS.NET设计器自动生成的组件,并不真是.NET架构已经定义好的组件。它只是对DataAdapter的一个包装。DataAdapter的属性主要包括一个数据连接(Connection)、一个查询命令(SelectCommand),如果需要更新数据,还要有InsertCommand、UpdateCommand、DeleteCommand等,这些命令可以有参数,可以和窗体控件,如DataGridView联系。TableAdapter只是对DataAdapter进行了一个包装,更简单易用而已,详细方法要自己看解决方案管理器XSD文件夹下的designer.cs文件。

 

      对TableAdapter的说明:

      TableAdapter 是使用“数据集设计器”在强类型数据集中创建的。可以在使用数据源配置向导创建新数据集期间创建 TableAdapter。还可以使用 TableAdapter 配置向导或通过将数据库对象从“服务器资源管理器”拖动到“数据集设计器”上,在现有数据集中创建 TableAdapter。

例如,如果您有一个名为 NorthwindDataSet 的数据集,与 NorthwindDataSet 中的 DataTable 关联的 TableAdapter 将位于 NorthwindDataSetTableAdapters 命名空间中。要通过编程方法访问特定的 TableAdapter,必须声明 TableAdapter 的新实例。例如:
NorthwindDataSet northwindDataSet = new NorthwindDataSet();

NorthwindDataSetTableAdapters.CustomersTableAdapter customersTableAdapter =
new NorthwindDataSetTableAdapters.CustomersTableAdapter();

customersTableAdapter.Fill(northwindDataSet.Customers);


以下是常用的 TableAdapter 方法和属性:

TableAdapter.Fill
用 TableAdapter 的 SELECT 命令的结果填充 TableAdapter 的关联数据表。有关更多信息,请参见如何:使用数据填充数据集。

TableAdapter.Update
将更改发送回数据库。有关更多信息,请参见如何:使用 TableAdapter 更新数据。

TableAdapter.GetData
返回一个用数据填充了的新 DataTable。

TableAdapter.Insert
在数据表中创建新行。有关更多信息,请参见如何:向数据表中添加行。

TableAdapter.ClearBeforeFill
确定数据表在您调用一个 Fill 方法之前是否被清空。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值