用vs2005做数据库软件查询遇到问题
用c#做查询查询按钮代码如下:privatevoidFind_Click(objectsender,EventArgse){stringcondition="";//定义...
用c#做查询 查询按钮代码如下:
private void Find_Click(object sender, EventArgs e)
{
string condition = "";//定义condition是字符串类型
if (textBoxFind.Text != "")//如果名字窗口不为空
{
condition = "Name LIKE '%" + textBoxFind.Text + "%'";
}
bindingSource1.Filter = condition;
if (dataGridView1.Rows.Count == 0)
{
MessageBox.Show("没找到!");
}
else
{
MessageBox.Show(bindingSource1.Filter);
}
}
为什么运行时总报错? 展开
private void Find_Click(object sender, EventArgs e)
{
string condition = "";//定义condition是字符串类型
if (textBoxFind.Text != "")//如果名字窗口不为空
{
condition = "Name LIKE '%" + textBoxFind.Text + "%'";
}
bindingSource1.Filter = condition;
if (dataGridView1.Rows.Count == 0)
{
MessageBox.Show("没找到!");
}
else
{
MessageBox.Show(bindingSource1.Filter);
}
}
为什么运行时总报错? 展开
ZESTRON
2024-09-04 广告
2024-09-04 广告
在Dr. O.K. Wack Chemie GmbH,我们高度重视ZESTRON的表界面分析技术。该技术通过深入研究材料表面与界面的性质,为提升产品质量与可靠性提供了有力支持。ZESTRON的表界面分析不仅涵盖了相变化、化学反应、吸附与解吸...
点击进入详情页
本回答由ZESTRON提供
展开全部
兄弟,你的bindingSource1数据源里根本没有name列,才会报这个错误。在你做条件查询的时候,最起码得验证一下你的数据源里是否有这个列吧。没有会报错的。祝你好运。
追问
怎么验证?我对c#很不熟,不好意思,能说详细点吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
MessageBox.Show(bindingSource1.Filter);???是否有问题
追问
这个是我仿造别人吧改的 改成condition 也不行那 调试显示确实是这个地方出问题了 应该怎么改? 我对c#不是很懂啊
追答
首先这段代码,没有数据源,数据绑定没有完成。希望仿造的时候把别人的前后语句关系弄清楚
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询