C#学习教程:使用sql查询结果填充datagridview就像数据本身不可见这是我的代码:privatevoidEmployee_Report_Load(objectsender,EventArgse){stringselect="SELECT*FROMtblEmployee";连接c=新连接();SqlDataAdapterdataAdapter=newSqlDataAdapter(select,c.con);//c.con是连接字符串SqlCommandBuildercommandBuilder=newSqlCommandBuilder(dataAdapter);DataTable表=newDataTable();table.Locale=System.Globalization.CultureInfo.InvariantCulture;dataAdapter.Fill(表格);bindingSource1.DataSource=表;dataGridView1.ReadOnly=true;dataGridView1.DataSource=bindingSource1;这段代码有什么问题?这是您的代码修复。接下来忘记bindingsourcevarselect="SELECT*FROMtblEmployee";varc=newSqlConnection(yourConnectionString);//这里是你的连接字符串vardataAdapter=newSqlDataAdapter(select,c);varcommandBuilder=newSqlCommandBuilder(dataAdapter);vards=newDataSet();dataAdapter.Fill(ds);dataGridView1.ReadOnly=true;dataGridView1.DataSource=ds.Tables[0];StringstrConnection=Properties.Settings.Default.BooksConnectionString;SqlConnectioncon=newSqlConnection(strConnection);SqlCommandsqlCmd=newSqlCommand();sqlCmd.Connection=con;sqlCmd.CommandType=CommandType.Text;sqlCmd.CommandText="从标题中选择*";SqlDataAdaptersqlDataAdap=newSqlDataAdapter(sqlCmd);;sqlDataAdap.Fill(dtRecord);dataGridView1.DataSource=dtRecord;您不需要bindingSource1只需设置dataGridView1.DataSource=table;尝试将DataGridView绑定到DataTable的DefaultView:dataGridView1.DataSource=table.DefaultView;如果你设置数据源设置为已添加到表单但未使用的数据集,您可能会得到一个空白的数据网格如果您基于上述代码以编程方式设置数据源,请将其设置为None。您可以尝试这个示例并始终检查您的连接字符串,您可以将此示例与bindingsource一起使用或在bindingsource之外使用,您可以将数据加载到datagridview。privatevoidEmployee_Report_Load(objectsender,EventArgse){vartable=newDataTable();varconnection="ConnectionString";使用(varcon=newSqlConnection{ConnectionString=connection}){使用(varcommand=newSqlCommand{Connection=con}){if(con.State==ConnectionState.Open){con.Close();}con.Open();尝试{command.CommandText=@"SELECT*FROMtblEmployee";table.Load(command.ExecuteReader());bindingSource1.DataSource=表;dataGridView1.ReadOnly=true;dataGridView1.DataSource=bindingSource1;}catch(SqlExceptionex){MessageBox.Show(ex.Message+"sql查询错误。");必须将属性表添加到DataGridView数据源。以上就是C#学习教程:使用sql查询结果填充datagridview分享的所有内容。如果对大家有用,需要详细了解C#学习教程,希望大家多多关注——dataGridView1.DataSource=table.Tables[0];本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
