private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                string strConnection = "server=.;user id = sa;password = 3661849;database=Student11";
                SqlConnection objConnection = new SqlConnection(strConnection);
                objConnection.Open();
                button1.Text = "OK";
                SqlCommand com = new SqlCommand("insert Table_1 values('" + textBox1.Text.ToString() + "','" + textBox2.Text.ToString() + "')", objConnection);
                com.CommandText = "select * from Table_1";
                com.Connection = objConnection;
                SqlDataAdapter data = new SqlDataAdapter();
                data.SelectCommand = com;
                DataSet ds = new DataSet();
                data.Fill(ds, "Table_1");
                DataGridView.DataSource = ds.Tables[0];//DataSource这里报错,但不知道错哪了,还有,C#无法连接数据库怎么办,各种办法都试了。
                objConnection.Close();
            }
            catch (SqlException exc)
            {
                MessageBox.Show(exc.Message);
            }
        }

解决方案 »

  1.   

    error-40      帐号密码都没错,相关服务能开的都开了
      

  2.   

    报什么错,怎么com 先insert又select了
      

  3.   

    data.Fill(ds, "Table_1");
    请检查表名是否正确Table_1;
    另外,把报错内容附上,别人才知道你哪错了。
      

  4.   

    那段是看网上说的,还有错误就是        error-40
      

  5.   

    DataGridView.DataSource = ds.Tables[0].ToList();  试试吧 不确定
      

  6.   

    错误 1 非静态的字段、方法或属性“System.Windows.Forms.DataGridView.DataSource.get”要求对象引用 C:\Users\Asun\documents\visual studio 2010\Projects\123\123\Form1.cs 36 17 123
      

  7.   

    错误 1 非静态的字段、方法或属性“System.Windows.Forms.DataGridView.DataSource.get”要求对象引用 C:\Users\Asun\documents\visual studio 2010\Projects\123\123\Form1.cs 36 17 123
      

  8.   

    连接串  server=192.168.17.30;database=MyDB;uid=sa;pwd=123456
      

  9.   

    还有就是 data.Fill(ds, "Table_1");
    不要他 Table_1 试试 他只是个别名 我很少写上
      

  10.   

    data.Fill(ds, "Table_1");
    在这一行的左边点个红色的点点 就在代码编辑的那一块 别点在工具栏里面了
      

  11.   

    你在网上找找 dataSet的使用方法吧  对着看 就行
      

  12.   

     button1.Text = "OK";
                string strConnection = "data source=.;initial catalog=Student11;user id = sa;password = 3661849;";
                using ( SqlConnection objConnection = new SqlConnection(strConnection) )
                {
                 objConnection.Open();
                 SqlDataAdapter data = new SqlDataAdapter("select * from Table_1", objConnectio);
                 DataSet ds = new DataSet();
                 data.Fill(ds, "Table_1");
                 DataGridView.DataSource = ds.Tables["Table_1"];
                 DataGridView.DataBind();
                } 
      

  13.   

    static 把这加在他前面  string strConnection = "server=.;user id = sa;password = 3661849;database=Student11";
      试试
      

  14.   

    /*
     * 程序名称:ConnSqlServer.Form1.cs
     * 程序功能:连接SQL Server数据库
     */
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Data.Sql;
    using System.Data.SqlClient;namespace ConnSqlServer
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
            private SqlConnection SqlCon;
            //连接状态
            private string state = null;
            //建立连接并打开
            private void btnConn_Click(object sender, EventArgs e)
            {
                //得到服务器名、用户名、密码、数据库名等参数
                string strServer = txtServer.Text.Trim();
                string strUser = txtUser.Text.Trim();
                string strPwd = txtPwd.Text.Trim();
                string strDataBase = txtDataBase.Text.Trim();
                //构造连接字符串
                string ConStr = string.Format("server={0};user id={1};pwd={2};database={3}", strServer, strUser, strPwd, strDataBase);
                //初始化连接
                SqlCon = new SqlConnection(ConStr);
                //打开连接
                SqlCon.Open();
                //得到连接状态
                state = SqlCon.State.ToString();
                if (state == "Open")
                {
                    //提示
                    MessageBox.Show("连接数据库成功!");
                    btnClose.Enabled = true;
                    btnConn.Enabled = false;
                }        }
            //执行Sql语句
            private void btnExec_Click(object sender, EventArgs e)
            {
                //得到连接状态
                state = SqlCon.State.ToString();
                if (state == "Open")
                {
                    //查询语句
                    string strsql = txtSql.Text.ToString();
                    //执行SQL语句
                    using (SqlDataAdapter sda = new SqlDataAdapter(strsql, SqlCon))
                    {
                        try
                        {
                            DataSet ds = new DataSet();
                            //填充DataSet
                            sda.Fill(ds, "table");
                            //数据绑定
                            this.dataGridView1.DataSource = ds.Tables[0].DefaultView;
                        }
                        catch 
                        {
                            return;
                        }
                    }
                }
                else
                {
                    MessageBox.Show("当前连接状态:" + state);
                    btnConn.Enabled = true;
                }
            }
            //关闭连接
            private void btnClose_Click(object sender, EventArgs e)
            {
                //得到连接状态
                state = SqlCon.State.ToString();
                if (state == "Open")
                {
                    //关闭连接
                    SqlCon.Close();
                    //释放连接占用的资源
                    SqlCon.Dispose();
                    MessageBox.Show("连接已成功被关闭");
                    btnConn.Enabled = true;
                }
                else
                {
                    MessageBox.Show("当前的连接为关闭状态!");            }
                btnClose.Enabled = false;
            }
        }
    }
    代码贴给你吧
      

  15.   

    好久不用DataSet 但是感觉你写的太多了  DataSet做查询代码很少
      

  16.   

    DataGridView.DataSource = ds.Tables[0];//DataSource这里报错,但不知道错哪了,还有,C#无法连接数据库怎么办,各种办法都试了。DataGridView.DataSource 这里应该是DataGridView控件实例的DataSource属性,如
    dataGridView1.DataSource = ds.Tables[0];
      

  17.   


    这里sql语句错了把 insert into 你的 into 呢
      

  18.   


    这里改成DataGridView.DataSource = ds.Tables[0].DefaultView; 试试
      

  19.   

    "DataGridView.DataSource = ds.Tables[0]"  这里边DataGridView是什么?
      

  20.   

    就像34楼说的"DataGridView.DataSource = ds.Tables[0]" 这里边DataGridView应该是个对象实例,看下你的aspx页面里放的DataGridView控件id是多少,换成那个。
      

  21.   

    控件名。
    如果没改应该是 DataGridView1
      

  22.   

    1 LZ写了查询语句 最后没有执行
    2 DataGridView是类名 你都没实例化 怎么给DataSource赋值 这个又不是静态属性