在 DataGridView 中从 Access 数据库中读取数据
Posted
技术标签:
【中文标题】在 DataGridView 中从 Access 数据库中读取数据【英文标题】:Reading Data From Access Database in DataGridView 【发布时间】:2018-12-16 07:57:24 【问题描述】:我目前正在开发发票软件。我从 Access 数据库中读取数据的结构。我的问题是当我输入产品名称的第一个单词时,程序会在数据库中搜索,然后像传统的计费软件那样向我显示相关的产品名称。我该怎么做?
【问题讨论】:
到目前为止你尝试了什么? 【参考方案1】:如果您正在创建 Web 应用程序,则需要使用 AutoComplete Extender,如果是 Windows 桌面应用程序,则需要使用 TextBox 的 AutoCompleteMode 属性。
【讨论】:
【参考方案2】:使用文本框:
private void textBox1_TextChanged(object sender, EventArgs e)
string strProvider = @"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = F:\product.accdb";
string strSql = "Select * from product where productname like '" + textBox1.Text + "*';" ;
OleDbConnection con = new OleDbConnection(strProvider);
OleDbCommand cmd = new OleDbCommand(strSql, con);
con.Open();
cmd.CommandType = CommandType.Text;
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable products = new DataTable();
da.Fill(products);
dataGridView1.DataSource = products;
con.Close();
【讨论】:
以上是关于在 DataGridView 中从 Access 数据库中读取数据的主要内容,如果未能解决你的问题,请参考以下文章
vb.net中从excel读取数据到DataGridView中的数据显示问题
winform如何从DataGridView中从右键菜单获取一行数据
尝试在 64 位 Windows-7 中从 c# 应用程序将 datagridview 导出到 OpenOffice Calc 时出现 cli 程序集错误