C# 数据库检索及其若干问题
我正在尝试使用文本框、按钮和gridview从数据库文件(.mdb)获取数据。按钮代码不起作用,出现了一些错误。因此,我更改了它以防止可能的错误。我有个问题,解决不了 我想要的是:C# 数据库检索及其若干问题,c#,asp.net,.net,database,C#,Asp.net,.net,Database,我正在尝试使用文本框、按钮和gridview从数据库文件(.mdb)获取数据。按钮代码不起作用,出现了一些错误。因此,我更改了它以防止可能的错误。我有个问题,解决不了 我想要的是: 如果数据库不包含“testpurpose”,则会显示Label1。但是,我不知道如何添加下面的代码?你知道一个例子吗 完成-谢谢你,艾格伯特。当我在文本框上写一个类似“ab12”的字符串并点击按钮时,它会给出以“ab12”开头的条目,如“ab12”、“ab125”、“ab12cs”等。数据库包括所有这些条目,但它应
- 如果数据库不包含“testpurpose”,则会显示Label1。但是,我不知道如何添加下面的代码?你知道一个例子吗
- 完成-谢谢你,艾格伯特。当我在文本框上写一个类似“ab12”的字符串并点击按钮时,它会给出以“ab12”开头的条目,如“ab12”、“ab125”、“ab12cs”等。数据库包括所有这些条目,但它应该搜索字符串“ab12”,并给出带有其条目的字符串。如何显示只写入字符串的结果李>
- “通行证”包含数字和字母
- Label1文本为“无效条目”,用于显示错误
protected void Button1_Click(object sender, EventArgs e)
{
string testpurpose;
if (TextBox1.Text == "" || TextBox1.Text.Length < 5)
{
Label1.Visible = true;
GridView1.Visible = false;
}
else
{
testpurpose = TextBox1.Text;
Label1.Visible = false;
GridView1.Visible = true;
AccessDataSource1.SelectParameters["Pass"].DefaultValue = testpurpose;
}
}
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
字符串测试目的;
if(TextBox1.Text==“”| | TextBox1.Text.Length<5)
{
标签1.可见=真;
GridView1.Visible=false;
}
其他的
{
testpurpose=TextBox1.Text;
标签1.可见=假;
GridView1.Visible=true;
AccessDataSource1.SelectParameters[“Pass”]。DefaultValue=testpurpose;
}
}
以下是数据库查询:
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/Database2.mdb"
SelectCommand="SELECT [Pass], [IDNumber] FROM [GENERAL] WHERE ([Pass] LIKE '%' + ? + '%')">
<SelectParameters>
<asp:Parameter Name="Pass" Type="String" />
</SelectParameters>
</asp:AccessDataSource>
不确定问题是什么。我认为我们需要查看数据库查询。(?)在SelectCommand中,您可以使用WHERE([Pass]如“%”?%”,这意味着您可以选择包含字符串的所有内容。请尝试使用WHERE([Pass]=“?”)@wazz您好,我编辑了我的问题并添加了db代码。@JohnB我将研究它。