1. ds.Tables.Item(0).Rows.Count  帮我具体解释下这句代码的含义  ds是dataset一个dataset的一个表里面的第一个项目的行数的个数? 这是我理解的 但是总感觉....ds.Tables(tableDB).Rows.Count 这句和上面的区别在哪里? 谢谢了
2. 我自己生成的dll我应该怎么调用他??? dll里面有一个模块 里面有3个可调用的方法 谢谢了 我是新手 照顾下 谢谢了 希望有代码的贴点vb.net的代码 那里没人气 没人回答 谢谢了!

解决方案 »

  1.   

    ds.Tables.Item(0).Rows.Count  
    ds是dataset
    ds.Tables是dataset中的所有tatle
    ds.Tables.Item(0)是dataset中的第一个table
    ds.Tables[0]也是ds.Tables(tableDB).Rows.Count 
    ds.Tables.Item(0).Rows.Count 
    ds.Tables[0].Rows.Count 
    都一样2.你直接在引用里面添加新DLL的引用就行
      

  2.   

    vb.net?
    那把ds.Tables[0]这个去了吧.
      

  3.   

    1.哦 也就是说 
    ds.Tables.Item(0).Rows.Count 这个中.Item(0)修饰的是.Tables  0 代表了第一个表ds.Tables(tableDB).Rows.Count 这个中  .Tables(tableDB) tableDB 代表的就是 .Tables中的tableDB 表吧?2.比如说我的dll 有  Public Function GetDataSet(ByVal strSQL As String) As DataSet 方法那我调用的时候 就直接Dim ds As DataSet = GetDataSet(strSql)?? 可是他报错说GetDataSet没有声明 帮帮我
      

  4.   

      GetDataSet()
      那就是你的dll 应用不成功 重新编译 然后把dll 复制到你的项目中引用...
      

  5.   

    先要在引用里添加你用到的dll
    你那个方法是在类里的吧,要先new一个类通过类调用方法
      

  6.   

     1.你理解的是对的,意思是一样的
     2.将你的 Dll文件 添加引用 到你要用到的 项目中 你Dll文件中,方法类 实例化; Class1 c=new Class1; c.方法() 就可以用了;
      

  7.   

    是的 我先说下我的工程的结构 
    我的一个解决方案有两个项目 第一个项目里之写了个module 里面有2个处理查询和新增修改的方法 
    GetDataSet()和 ExecuteSQL()第二个项目要调用第一个项目里面的GetDataSet()方法我的做法是 先生成第一个项目 然后再第二个项目的引用里添加 第一个项目的dll(release里面的)然后我就直接调用方法了 Dim ds As DataSet = GetDataSet(strSql) 我的哪个步骤错了?
      

  8.   

    哦  我的第一个项目是 VVV 第二个是 VB 那我实例化是  dim vv as new VVV? 是这样子实例化吗? 报错 没有VVV 提示没有定义类型   谢谢帮帮我
      

  9.   

    一个DataSet中可以包含多个DataTable,一个DataTable中可以包含多个DataRow
    所以, 
    ds.Tables(tableDB).Rows.Count //ds中第一个DataTable有多少行
    ds.Tables.Item(0).Rows.Count //ds中第一个DataTable有多少行
    ds.Tables[0].Rows.Count  //ds中第一个DataTable有多少行以上都可以,意思是一样的
      

  10.   

    Tables.Item(0)和 Tables(0) 意思一样!
    DS里面的 第一个表项目-引用-浏览-添加你的DLL项目头 using 你的命名空间;你的类 class1 = new  你的类();
    class1.你的函数
    OK。。给分吧!
      

  11.   

    Tables.Item(0)和 Tables(0) 意思一样!
    DS里面的 第一个表项目-引用-浏览-添加你的DLL项目头 using 你的命名空间;你的类 class1 = new  你的类();
    class1.你的函数 
      

  12.   

    晕 我把 模块的代码原封不动的复制到一个class文件中 然后删除模块  然后添加引用 文件头引用 初始实例化 就可以了 为什么? 模块不具有这个功能么?