程序集封装了整个应用程序,包括你需要的有关应用程序的所有信息;可以使得你的应用程序或者组件可以完全自描述编译时编译为中间语言IL,执行时候编成机器语言;给你一个调用select存储过程的例子,看看对你有没有帮助
-----------------------------------------------------------Dim myConnection As New SqlConnection("server=localhost;uid=sa;pwd=;database=orders")
        Dim myCommand As New SqlCommand("select_test1", myConnection)
        myCommand.CommandType = CommandType.StoredProcedure
        Dim workParam As SqlParameter = myCommand.Parameters.Add("@myid", SqlDbType.Int, 4)
        workParam.Direction = ParameterDirection.Input
        workParam.Value = 5        Dim myrd As SqlDataReader
        Try
            myConnection.Open()
            myrd = myCommand.ExecuteReader()
            While myrd.Read()
                ListBox1.Items.Add(myrd.Item(0).ToString)
                ListBox1.Items.Add(myrd.Item(1).ToString)
                ListBox1.Items.Add(myrd.Item(2).ToString)
            End While
        Catch
            MessageBox.Show(Err.Description, "error", MessageBoxButtons.OK, MessageBoxIcon.Information)
        Finally
            myConnection.Close()
            myConnection.Dispose()
            myCommand.Dispose()
            myrd.Close()
        End Try-----------------------                                ^^
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   ^^   
                           ~~~~~~~~~~~~~~~~~
     要学的实在太多,
        来不及自己摸索,
            不如互相帮助!    ^^
                                
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
                -by BigRongShu  
                                (欢迎您和我探讨)

解决方案 »

  1.   

    先问问,你知道什么是COM么?从某种意义上说Assembly是新一带的COM,当然样说有一定的偏颇性。COM不能自我描述,而Assembly可以,具体如何实现的?看看高级的介绍吧。还记得你在使用ActiveX控件时需要注册么?如果你使用.Net组件,就不需要注册,这就是Assembly最好的地方。Assembly通过元数据来完成自我描述,通过反射技术来取得元数据……好了,我的能力也只能说怎么多了,高手接着补充啊……
      

  2.   

    assembly实际上指的就是.net中的exe或者dll文件(不包括netmodule文件),这种文件中包含四种信息:
    1.assembly的清单(包括引用外部的assembly、netmodule与资源文件及包含在同一文件中的assembly)
    2.类型描述信息,包括版本信息与类的描述等
    3.MSIL微软中间语言
    4.资源(图标等)在这里需要注意metadata的概念,可以描述为data about data,描述数据的数据
      

  3.   

    assembly实际上指的就是.net中的exe或者dll文件(不包括netmodule文件),这种文件中包含四种信息:
    1.assembly的清单(包括引用外部的assembly、netmodule与资源文件及包含在同一文件中的assembly)
    2.类型描述信息,包括版本信息与类的描述等
    3.MSIL微软中间语言
    4.资源(图标等)
      

  4.   

    就是交给framework执行的代码(伪的执行代码)
      

  5.   

    装配件啊!
    就是以前的.exe .dll和资源文件
    但都变成了MSIL!
      

  6.   

    我来给你讲讲--装配件装配件是编译好的,面向.Net代码的单元.类似与以前的DLL 或 Exe h或者是驻留的Com.
    但是,与以前的东西有区别,
    装配件是一个逻辑单元,不是一个物理单元,一个装配件可以存储在多个文件中,有一个文件是包含入口点的主文件,该文件描述装配件和其他的文件.装配件是自我描述的单元,他解决了windows平台上的DLL-Hell问题(dll 版本冲突)的问题.装配件的结构:装配件元数据(包含装配件清单(标示名,版本等等,就是AssemblyInfo.cs的内容)), 类型元数据,编译过的MSIL代码,以及资源.装配件有很多的东西要讲,上面是简单扼要的说明,可能不太好懂,好在微软给我们提供了一个工具ILDASM,从名字上可以看出是 MSIL 的反编译器.用这个工具打开你的程序,就一幕了然了.装配件的东西很多,建议大家先研究研究
      

  7.   

    这里到底有没有斑竹?????????
    我发了个帖子:
    http://www.csdn.net/expert/topic/1000/1000819.xml?temp=6.292361E-02
    可能批评了某些斑竹两句,就被打入冷宫了
    此举和封GOOGLE在意义上有什么区别???????????
    我彻底的失望了反正都是垃圾,再多发点垃圾贴!!!发完再也不来了!!!
      

  8.   

    to:5drush(五农民出狗狗) 
    老大不是吧!
    我是找半天书也没找出答案才来问的。
    还搜索了半天以前的贴子也没这方面的资料。
    自已刚开始WINDOWS编程有些东东不是太理解。所以才发这样的贴子。
    你看不起这些所谓的垃圾贴你可以不用回复。
    对你来说你理解了。别人可能没有理解。你是天才。可能别人是白痴吧!
    最起码我属于白痴那种类型。望你不要耻笑。
    假如说我能在书上找到答案的话。我在白痴也不会来这儿问了。最起码我可以省点分问别的问题。