Mysql 如何搜索和查看相同格式的数据
有人能给我一个搜索按钮编码的例子吗? 我想为按钮搜索编码,以相同的形式查看数据 我使用Visual Basic和Mysql 如何搜索和查看相同格式的数据,mysql,vb.net,search,button,view,Mysql,Vb.net,Search,Button,View,有人能给我一个搜索按钮编码的例子吗? 我想为按钮搜索编码,以相同的形式查看数据 我使用Visual Basic和Xammp作为数据库,但我的系统不是在线系统,因此我认为编码有点不同。 请帮帮我 有两个不同的类 1)database.vb 2) forms.vb 我可以在database.vb中执行命令,但无法在forms.vb中查看数据。您的代码有一些问题,检查这些问题会很繁琐。 但有一件事是正确的——如果您想将数据发布到文本框中,请点击此处 cmd.ExecuteNonQuery(); 你需
Xammp
作为数据库,但我的系统不是在线系统,因此我认为编码有点不同。
请帮帮我 有两个不同的类
1)database.vb 2) forms.vb
我可以在database.vb中执行命令,但无法在forms.vb中查看数据。您的代码有一些问题,检查这些问题会很繁琐。 但有一件事是正确的——如果您想将数据发布到文本框中,请点击此处
cmd.ExecuteNonQuery();
你需要有
reader = cmd.ExecuteReader();
然后您将能够填充文本框
if (reader.Read()) txtBox.Text = reader[0].ToString();
这是一个记录。听起来您需要基于主细节内容的主细节设计,搜索是单独的形式。但这不是一个问题,这是一个设计,远远超出了我们在这里所做的范围。如果您确定总是检索一条记录,那么您确实可以在表单上放置文本框,甚至可以将它们用于搜索和查看。例如,您在文本框中键入name
和zip
——您的代码可以在btn上生成动态SQL\u单击:
StringBuilder sql = new StringBuilder("select * from person");
bool addWhere = false;
if(!string.IsnullOrEmpty(txtName.Text.Trim()))
{
if(!adWhere) sql.Append(" Where");
addWhere = true;
sql.Append(" name='" + txtName.Text.Trim() + "'") ;
}
if(!string.IsnullOrEmpty(txtZip.Text.Trim()))
{
if(!adWhere) sql.Append(" Where");
addWhere = true;
sql.Append(" zip='" + txtZip.Text.Trim() + "'") ;
}
但同样,这不是最好的主意,因为搜索有产生多个记录的趋势。
这只是一个例子。我会说,继续进行网格并记录细节。搜索填充网格,单击网格填充详细信息
提示:如中所示,使用查找的用法
using (SqlCommand command = new SqlCommand(....))
{
....
}
您是否将数据发布到类似datagridview的控件中?@Protoix否,数据将发布到文本框中。将有4个文本框(姓名、地址、联系电话和传真号码)和一个标签(参考号)
StringBuilder sql = new StringBuilder("select * from person");
bool addWhere = false;
if(!string.IsnullOrEmpty(txtName.Text.Trim()))
{
if(!adWhere) sql.Append(" Where");
addWhere = true;
sql.Append(" name='" + txtName.Text.Trim() + "'") ;
}
if(!string.IsnullOrEmpty(txtZip.Text.Trim()))
{
if(!adWhere) sql.Append(" Where");
addWhere = true;
sql.Append(" zip='" + txtZip.Text.Trim() + "'") ;
}
using (SqlCommand command = new SqlCommand(....))
{
....
}