我想将数据库中某一表中的所有行和列取出,显示在datagridview控件中。该如何写代码?
希望各位大侠写个完整的代码。不要打省略号哦

解决方案 »

  1.   

    google一下datagridview的示例不就行了
      

  2.   

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.SqlClient;namespace WinTest
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }        private void Form1_Load(object sender, EventArgs e)
            {
                using (SqlConnection myCon = new SqlConnection("你的连接字符串"))
                {
                    SqlDataAdapter myDa = new SqlDataAdapter("你的查询SQL语句", myCon);
                    DataSet myDs = new DataSet();
                    myDa.Fill(myDs, "temTable");
                    DataGridView1.DataSource = myDs.Tables[0];
                }
            }
        }
    }
      

  3.   

    引入命名空间会吧 
    连接字符串也会吧
    写好这个方法就行了`
    之后调用  在不懂加QQ吧50301402 
        private void NewMethod()
            {
                SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
                DataSet ds = new DataSet();
                sda.Fill(ds, "books");
                this.dataGridView1.DataSource = ds.Tables["books"];
            }
      

  4.   

    楼主对应稍微改下下面的的 连接字符串(SqlConnectionString),和查询字符串(str) 就可以.      
    static string SqlConnectionString = @"Data Source=.\SQLEXPRESS;AttachDbFilename=D:\C#项目文件 \Database\MyPersonnel.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
          SqlConnection conn = new SqlConnection(SqlConnectionString);
          string str = "SELECT 省份 FROM 省份信息 WHERE 省份 LIKE " + "'" + this.textbox1.Text.Trim() + "%'"; 
          SqlCommand comm = new SqlCommand(str, conn);
          if (conn.State == ConnectionState.Closed)
          {
                        conn.Open();
          }
          SqlDataAdapter dataAdapter = new SqlDataAdapter(comm);
          DataSet ds = new DataSet();
          dataAdapter.Fill(ds);
          this.datagridview1.DataSource = ds.Tables[0];
      

  5.   

    获得一个dt之后,DataTable类型,将表取出,然后在
    DataGridView1.DataSource=dt;就行了
      

  6.   

    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.Data;
    using System.Data.SqlClient;namespace ADO
    {
        class Dbo
        {
            
            //建立连接
            public static SqlConnection ConnectDB()
            {
                string str = @"服务器连接字符串";
                SqlConnection conn = new SqlConnection(str);
                return conn;
            }
            public static DataSet GetAll(string tableName)
            {
                SqlConnection conn = ConnectDB();
                conn.Open();            string cmd = "select * from "+tableName;
                SqlDataAdapter da = new SqlDataAdapter(cmd, conn);
                DataSet ds = new DataSet();            da.Fill(ds, tableName);            return ds;
            }
    然后datagridview.datasource=ds[0];