datagridview显示数据库数据
『壹』 c#datagridview怎么显示SQL SERVER数据库中的表.
using System.Data.SqlClient;
using System.Data;
SqlConnection Conn = new SqlConnection(@"server=DQ\SQLEXPRESS;database=persons;uid=sa;pwd='12345'");
string sql = "select * from [grade]";
SqlDataAdapter da = new SqlDataAdapter(sql, Conn);
DataSet ds = new DataSet();
da.Fill(ds, "grde");
dataGridView1.DataSource = ds;
dataGridView1.DataSource = ds.Tables["grde"];
Conn.Close();
ds.Dispose();
da.Dispose();
『贰』 怎样让数据库中的数据显示在dataGridView控件中
this.dataGridView .DataSource = dr; dr是你从数据库查询出来的表就可以了!
『叁』 如何在 datagridview 中显示数据从 access 数据库
string strCon = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\nclist\\nclist.mdb";
//Data Source这个是你的Access所在的文件路径及文件名;
//Provider是你的驱动
//这些都是固定的.
OleDbConnection con = new OleDbConnection(strCon);
string sqlStr="select * from TableName";
OleDbCommand cmd = new OleDbCommand(sqlStr,con);
con.open();
OleDbDataAdapter da=new OleDbDataAdapter(sqlStr,con);
DataTable dt=new DataTable();
da.fill(dt);
this.DataGridView1.DataSourse=dt;
this.DataGridView1.DataBind();
//这里用的是Ole控件组;这个控件组应用于所有的数据库;
//.NET中提供了一些ORACLE或SQL SERVER专用的访问控件组,能提高效率,但OLEDB是通用的;
『肆』 C# 中datagridview 显示数据库数据 都有哪种方法
private DataView GetAllAddressBooks()
{
DataView dv = null;
try
{
ds = new DataSet();
string sql = @"select Id,Name 姓名,
Sex 性别,Mobile 手机号,Fax 传真,
QQ QQ号,Email E_mail
from AddressBooks";
da = new SqlDataAdapter(sql, conn);
da.Fill(ds);
dv = new DataView(ds.Tables[0]);
}
catch (Exception)
{
MessageBox.Show("操作有误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
return dv;
}
『伍』 C# DataGridView怎么显示数据
1、实现一个用于处理数据库数据检索的详细信息的方法。下面的代码示例实现一个 GetData 方法,该方法对一个 SqlDataAdapter 组件进行初始化,并使用该组件填充 DataTable。然后,将 DataTable 绑定到 BindingSource 组件。请确保将 connectionString 变量的值设置为与数据库相应的值。
private void GetData(string selectCommand)
{
try
{
String connectionString =
"Integrated Security=SSPI;Persist Security Info=False;" +
"Initial Catalog=Northwind;Data Source=localhost";
dataAdapter = new SqlDataAdapter(selectCommand, connectionString);
SqlCommandBuilder commandBuilder = new SqlCommandBuilder(dataAdapter);
//Oracle DataSet 操作
/*
connectionString
*/
DataTable table = new DataTable();
table.Locale = System.Globalization.CultureInfo.InvariantCulture;
dataAdapter.Fill(table);
bindingSource1.DataSource = table;
//dataGridView1.AutoResizeColumns(
// .AllCellsExceptHeader);
}
catch (SqlException)
{
MessageBox.Show("To run this example, replace the value of the " +
"connectionString variable with a connection string that is " +
"valid for your system.");
}
}
2、在窗体的 Load 事件处理程序中,将 DataGridView 控件绑定到 BindingSource 组件,并调用 GetData 方法从数据库中检索数据
private void Form1_Load(object sender, System.EventArgs e)
{
dataGridView1.DataSource = bindingSource1;
GetData("select * from Customers");
}
『陆』 c#中如何用datagridview控件连接数据库并显示数据
DataGridView控件的使用 新的 DataGridView 是 .NET 2.0 中的一个新控件,是针对 .NET 1.x 中功能较差的标准 DataGrid 控件而设计的。Matthew MacDonald 在本文中论述了许多改进,包括:DataGridView 支持大量自定义和细致的格式设置、灵活的大小调整和选择、更好的性能以及更丰富的事件模型。.NET Framework 的前两个版本(.NET 1.0 和 .NET 1.1)在数据绑定方面留下了明显的空白。尽管开发人员拥有一个灵活的可配置模型,可以将几乎所有的控件链接到几乎所有的数据源,但却没有一种有效的方法来显示完整的信息表。可以实现此目的的唯一工具就是 DataGrid 控件,这种控件非常适合于处理简单的演示,但是不太适合实际代码。填补这项空白是 .NET 2.0 的主要目标之一,并且 Microsoft 已经用全新的网格控件 DataGridView 来实现此目标。DataGridView 有两个指导原则。首先,其目标是支持常见任务(如主控/详细列表、验证和数据格式设置),而不需要您编写许多代码。更重要的是,设计过程中始终考虑了扩展性,因此您可以集成所需的专用功能,而不必采用低级别的复杂编程。本页内容
基本数据绑定
美化 DataGridView
使用 DataGridView 选择单元格
DataGridView 对象
DataGridView 样式
自定义单元格格式按钮列图像列编辑 DataGridView处理错误验证输入使用列表列约束选择
小结基本数据绑定
熟悉 DataGridView 的最佳方法就是实际尝试一下,无需配置任何属性。就像 DataGrid 一样,您可以使用 DataSource 属性来绑定 DataTable 对象(或从 DataTable 派生的对象)。Dim ds As DataSet = GetDataSet()
DataGridView1.DataSource = ds.Tables(Customers)与 DataGrid 不同的是,DataGridView 一次只能显示一个表。如果绑定整个 DataSet,则不会显示任何数据,除非您使用要显示的表名设置了 DataMember 属性。DataGridView1.DataSource = ds
DataGridView1.DataMember = Customers基本的 DataGridView 显示遵循以下几项简单的规则:? 为数据源中的每个字段创建一列。
使用字段名称创建列标题。列标题是固定的,这意味着用户在列表中向下移动时列标题不会滚动出视图。
支持 Windows XP 视觉样式。您会注意到列标题具有新式的平面外观,并且当用户将鼠标移到其上时会突出显示。
DataGridView 还包括几个您可能不会立即注意到的默认行为:? 允许就地编辑。用户可以在单元格中双击或按 F2 来修改当前值。唯一的例外是将 DataColumn.ReadOnly 设置为 True 的字段(如当前示例中的 OrderID 字段)。
支持自动排序。用户可以在列标题中单击一次或两次,基于该字段中的值按升序或降序对值进行排序。默认情况下,排序时会考虑数据类型并按字母或数字顺序进行排序。字母顺序区分大小写。
允许不同类型的选择。用户可以通过单击并拖动来突出显示一个单元格、多个单元格或多个行。单击 DataGridView 左上角的方块可以选择整个表。
支持自动调整大小功能。用户可以在标题之间的列分隔符上双击,使左边的列自动按照单元格的内容展开或收缩。
返回页首美化 DataGridView
DataGridView 的默认外观仅仅比 DataGrid 略有改进,但是使用几项快速调整功能,您可以将其显著改进。其中的一个问题就是列无法自动展开以适合其包含的数据。您可以使用 DataGridView.AutoSizeColumns() 方法以及 枚举中的某个值来解决此问题。您可以选择根据标题文本、当前显示的行或表中的所有行的的宽度来调整列宽。' 根据标题或此列的某一行中
' 最长一段文本的宽度调整
' 列宽。
DataGridView1.AutoSizeColumns( _
.HeaderAndRows)请记住,此方法必须在绑定数据后调用,否则不会产生任何效果。你可能还需要在用户编辑数据后使用它(可能在响应 DataGridView.CellValueChanged 等事件时)。如果不增加列宽,则可以更改行高。默认情况下,列中的文本会跨越多行。如果您使用 DataGridView.AutoSizeRows() 方法,则行会根据其中的内容调整高度。使用此方法前,您可能希望增加列宽,尤其是在字段包含大量文本时。例如,以下代码片段使“说明”列的列宽增加为原列宽的四倍,然后调整行高以容纳其内容。