风雨悠扬
2015-09-15 06:44
采纳率: 100%
浏览 1.9k

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"];
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

6条回答 默认 最新

  • oyljerry 2015-09-15 07:55
    已采纳

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

    打赏 评论
  • bdmh 2015-09-15 06:48

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

    打赏 评论
  • 风雨悠扬 2015-09-15 07:14

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

                   // TODO: 这行代码将数据加载到表“_13rjDataSet._13_basic”中。您可以根据需要移动或删除它。
               //this._13_basicTableAdapter.Fill(this._13rjDataSet._13_basic);
    
    打赏 评论
  • threenewbee 2015-09-15 09:29

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

    打赏 评论
  • wizzly 2015-09-15 13:12

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

    打赏 评论
  • Albert_2017 2015-09-16 09:55

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

    打赏 评论

相关推荐 更多相似问题