SSPI为Windows登录,无需账号、密码。
win2000的机子上装有数据库吗,数据库中有没有StuMagSys。

解决方案 »

  1.   

    数据库在WINXP上,WIN2000上没有,请楼上的高人指点秘境啊!!!
      

  2.   

    此sql连接语句只适合本地sql服务器。
      

  3.   

    private string QryStuconnstr="data source=服务器IP地址;initial catalog=数据库名;UID=用户名;PWD=密码";另外,MS SQL 要设置为可以通过账号远程访问的权限,账号也要有访问权,具体设置lz查一下吧,SQL配置资料里应该很多的,很久没写数据库软件了...
      

  4.   

    该用VS2008了,如果单机版在Xp上编译成功 在win2000是可以运行的 !
      

  5.   

    平台无关吧~~~~~
    .NET的噱头就是这个啊,用来与JAVA抗衡的也是这个呀
      

  6.   

    private string QryStuconnstr="workstation id=localhost;Integrated Security=SSPI;database=StuMagSys";
    你的连接字符串只能连接本地,你要想连接远程数据库,要指定数据库的IP地址
      

  7.   

    workstation id=localhost,这个地方把id换成IP地址或计算机名
      

  8.   

    这里只是你的数据库连接出错
    你的连接方式改用IP地址和用户名密码连接吧,这样在其他机器也可以运行的,当然前提条件是把你的SQLSERVER配置好
      

  9.   

    runtime error!
    你用2003开发的应该是1.1版本的freamwork,
    你到iis下面看看,你的asp.net版本选择的是多少的
      

  10.   

       private string QRYstrconn; 
            private string Qryconnstr="data source=192.168.0.1;initial catalog=元器件信息查询;UID=sa;PWD=''"; 
            private SqlDataAdapter QRYda; 
            private SqlConnection QRYsconn;         public QRY() 
            { 
                InitializeComponent(); 
            }         private void Form1_Load(object sender, EventArgs e) 
            { 
                // TODO: 这行代码将数据加载到表“元器件查询DataSet.元器件信息查询”中。您可以根据需要移动或移除它。 
                          }         private void button1_Click(object sender, EventArgs e) 
            { 
                try 
                { 
                    DataSet QRYset = new DataSet(); 
                    
                    QRYstrconn = "select * from 元器件信息查询 where 元器件型号 = "+ "'"+this.name.Text.ToString().Trim()+"'"; 
                    QRYsconn = new SqlConnection(QRYconnstr); 
                    QRYda = new SqlDataAdapter(QRYstrconn, QRYsconn); 
                    QRYset.Clear(); 
                    QRYda.Fill(QRYset, "元器件信息查询"); 
                    dataGridView1.DataSource = QRYset.Tables[0];             } 
                catch 
                { 
                    MessageBox.Show("检索失败","信息"); 
                } 
            } 在二号机直接执行一号机上共享的可执行程序,总是检索失败,在一号机执行就正确,实在不明白,各位大侠,请指点一下啊!!
      

  11.   

    你用个简易的SQLSERVER客户端在二号机连接数据库试试看,先测试下通不通