Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#datagridview和mysql_C#_Mysql - Fatal编程技术网

c#datagridview和mysql

c#datagridview和mysql,c#,mysql,C#,Mysql,我正在做一些c#和mysql,我第一次成功地将mysql数据放入网格视图!现在,我的主要问题是,如何使用此工具管理栅格视图样式?例如,假设我已经创建了列,那么如何将mysql数据放入网格视图中的特定列中 下面是实际将数据加载到网格视图中的代码 try { conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString); conn.O

我正在做一些c#和mysql,我第一次成功地将mysql数据放入网格视图!现在,我的主要问题是,如何使用此工具管理栅格视图样式?例如,假设我已经创建了列,那么如何将mysql数据放入网格视图中的特定列中

下面是实际将数据加载到网格视图中的代码

 try
            {
                conn = new MySql.Data.MySqlClient.MySqlConnection(myConnectionString);
                conn.Open();
                // - DEBUG 
                // MessageBox.Show("Connection successful!"); 
                MySqlDataAdapter MyDA = new MySqlDataAdapter();
                MyDA.SelectCommand = new MySqlCommand("SELECT * FROM `swipes`", conn);
                DataTable table = new DataTable();
                MyDA.Fill(table);

                BindingSource bSource = new BindingSource();
                bSource.DataSource = table;

                dataGridView1.DataSource = bSource; 

            }
            catch (MySql.Data.MySqlClient.MySqlException ex)
            {
                MessageBox.Show(ex.Message);
                Close(); 
            }

此外,这将基于mysql数据创建列,我如何修改这些列的宽度,或者像上面所说的那样,为我的数据使用我自己的自定义列?我从来没有在任何UI中做过任何mysql工作,所以我也愿意接受建议和教程。提前谢谢

如果您确实想这样做(正如有人已经说过的,您应该查看其他选项),您可以在设计器中创建列,并将每列上的
DataGridViewColumn.DataPropertyName
设置为自动生成的数据集返回的列。记住在网格上打开自动生成列(
AutoGenerateColumns
)。这样,您就可以完全控制列样式。

如果您真的想这样做(正如有人已经说过的,您应该查看其他选项),您可以在设计器中创建列,并将每个列上的
DataGridViewColumn.DataPropertyName
设置为自动生成的数据集返回的列。记住在网格上打开自动生成列(
AutoGenerateColumns
)。这样您就可以完全控制列样式。

试试这个

string connection = "server=localhost;database=adil;user=root;password=";
        MySqlConnection con = new MySqlConnection(connection);
        con.Open();
        MySqlCommand command = new MySqlCommand();

        command.Connection = con;
        MySqlDataAdapter MyDA = new MySqlDataAdapter();
        string sqlSelectAll = "SELECT * from studentrec";
        MyDA.SelectCommand = new MySqlCommand(sqlSelectAll, con);

        DataTable table = new DataTable();
        MyDA.Fill(table);

        BindingSource bSource = new BindingSource();
        bSource.DataSource = table;


        dataGridView1.DataSource = bSource;
试试这个

string connection = "server=localhost;database=adil;user=root;password=";
        MySqlConnection con = new MySqlConnection(connection);
        con.Open();
        MySqlCommand command = new MySqlCommand();

        command.Connection = con;
        MySqlDataAdapter MyDA = new MySqlDataAdapter();
        string sqlSelectAll = "SELECT * from studentrec";
        MyDA.SelectCommand = new MySqlCommand(sqlSelectAll, con);

        DataTable table = new DataTable();
        MyDA.Fill(table);

        BindingSource bSource = new BindingSource();
        bSource.DataSource = table;


        dataGridView1.DataSource = bSource;

寻找实体。。。以后你可以谢谢我。去实体吧。。。以后你可以谢谢我。