select * form setate // form 改为 from

解决方案 »

  1.   

    不行啊还是出错
    setate 是视图未处理的“System.Data.SqlClient.SqlException”类型的异常出现在 system.data.dll 中。其他信息: 系统错误。
      

  2.   

    select * form setate---->>>select * from setate
      

  3.   

    将Mycon.Close()放到dataGrid1.DataSource=myDataSet后面.
      

  4.   

    private string Myconstr;
    private System.Windows.Forms.DataGrid dataGrid1;
    private string cmdQuery;
    private void Form1_Load(object sender, System.EventArgs e)
    {Myconstr=@"workstation id=zzf;initial catalog=Logistics;integrated security=sspi;user=sa;password=sa;";
    SqlConnection Mycon=new SqlConnection(Myconstr);
    Mycon.Open();
    cmdQuery="select * from setate";
    SqlCommand sqlcmd=new SqlCommand(cmdQuery,Mycon);
    SqlDataAdapter myAdapter=new SqlDataAdapter();
    myAdapter.SelectCommand=sqlcmd;
    DataSet myDataSet=new DataSet();
    myDataSet.Clear();
    myAdapter.Fill(myDataSet,"setate");
                 dataGrid1.DataSource=myDataSet;
    dataGrid1.DataBind();
    Mycon.Close();
    }
    贴过去试试看!
      

  5.   

    datagrid1.SetDataBinding(myDataSet,"表名");
      

  6.   

    同志们要记住啊setate是视图啊不是表。表可以这样做好像视图不行。。是为什么啊5555555
      

  7.   

    agree with : Bulemaple(雪狼)