绑定控件是不是非要用dataset对象绑定的啊?
比如说:this.NamelistBox.DataSource=this.dataset;
        this.NamelistBox.DisplayMember="Student.sName";
但我想用dataread对象怎么不行啊?
   string mySelectQuery = "SELECT OrderID,FROM Orders";
   SqlConnection myConnection = new SqlConnection(myConnString);
   SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
   myConnection.Open();
   SqlDataReader myReader = myCommand.ExecuteReader();
   Namelist.DataSource=myRead.
是不是不能用dataread对象作为数据源绑定控件啊?
还有一个问题就是
我在自己的机子上做了一个数据库系统(winform)。数据库文件在我自己机子上sqlsever系统上
现在我要把我的应用程序拿到把人的机子上用(他的机子上也有sqlsever系统)。我想只带我的应用程序和数据库文件就能在别人的机子上正常使用就像access那样。请问怎么实现啊?能否给个例子看看?
谢谢了~

解决方案 »

  1.   

    是不是不能用dataread对象作为数据源绑定控件啊?
    -------------------------------------------------------------------------------------
    可以,你上面的代码有错误,应该改成:
    string mySelectQuery = "SELECT OrderID FROM Orders";
    SqlConnection myConnection = new SqlConnection(myConnString);
    SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
    myConnection.Open();
    SqlDataReader myReader = myCommand.ExecuteReader();
    Namelist.DataSource=myRead;
      

  2.   

    还有一个问题就是
    我在自己的机子上做了一个数据库系统(winform)。数据库文件在我自己机子上sqlsever系统上
    现在我要把我的应用程序拿到把人的机子上用(他的机子上也有sqlsever系统)。我想只带我的应用程序和数据库文件就能在别人的机子上正常使用就像access那样。请问怎么实现啊?能否给个例子看看?
    谢谢了~
    -------------------------------------------------------------------------------------
    到sqlsever的安装路径下,比如说是:C:\Program Files\Microsoft SQL Server\MSSQL\Data下把数据文件.MDF和日志文件.LDF copy出来放到你的应用程序的目录下(copy的时候一定要把服务管理器停止,否则不能copy),然后你在别人机器上部署的时候只要把.MDF文件和.LDF文件附加到sqlsever就可以了。
      

  3.   

    到sqlsever的安装路径下,比如说是:C:\Program Files\Microsoft SQL Server\MSSQL\Data下把数据文件.MDF和日志文件.LDF copy出来放到你的应用程序的目录下(copy的时候一定要把服务管理器停止,否则不能copy),然后你在别人机器上部署的时候只要把.MDF文件和.LDF文件附加到sqlsever就可以了。
    你所说的’只要把.MDF文件和.LDF文件附加到sqlsever就可以了‘就是把.MDF文件和.LDF文件拷贝到别人机子上的Microsoft SQL Server\MSSQL\Data下是这样的吗?
    我怎么也试着怎么做过,我不别人的数据库文件放到我了机子上,但我打开企业管理器,我怎么看不到别人的数据库文件的呢?
      

  4.   

    不仅仅是copy,打开企业管理器-->展开到"数据库"一级-->在"数据库"上右键-->所有任务-->附加数据库-->定位到copy过来的.mdf文件-->确定
    这样数据库就附加完毕了.
    另外数据库文件随便放到哪里都可以不一定Microsoft SQL Server\MSSQL\Data下
      

  5.   

    绑定的数据源不一定是dataset还可以是SqlDataReader,datatable,dataview..