C#连接SQLServer数据库,运行正确,但是不出结果

C#连接SQLServer数据库,运行正确,但是不出结果,代码如下

  string conn, sql;
            conn = "Server=.;Database=13rj;Trusted_Connection=SSPI";//13rj是数据库名称
            sql = "select * from 13rj_basic";//13rj_basic是表名称
            SqlConnection myconn = new SqlConnection(conn);
            myconn.Open();
            SqlDataAdapter myda = new SqlDataAdapter(sql, conn);
            DataSet myds = new DataSet();
            myda.Fill(myds, "13rj_basic");
            dataGridView1.DataSource = myds.Tables["13rj_basic"];

检查你连接的各个参数,估计还是有问题。

你看看sql能查出结果吗,把实际的sql打印出来,放到数据库中试试,另外dataGridView1是自动创建列,还是你自己手动创建列,是否绑定了字段

您好,我在DataGridView控件创建的时候填了参数,下面两行是自动生成的,如果不注释掉,是可以显示的,但是用自己的代码连接就是不行

               // TODO: 这行代码将数据加载到表“_13rjDataSet._13_basic”中。您可以根据需要移动或删除它。
           //this._13_basicTableAdapter.Fill(this._13rjDataSet._13_basic);

你的代码有没有try catch?如果有,先注释掉。

你的datagridview里面autogerate属性设置成true就可以了。或者你自己创建列,去绑定

建议你不要自己写访问数据库的代码,可以用第三方较有名的组件,如微软企业库,比较有名是是动软的代码生成器工具