SqlDataAdapter 获取asp:textbox的值为检索条件 在sqlserver中检索出值放入另一个textbox中
时间: 2024-02-09 13:12:31 浏览: 117
可以使用以下步骤来实现你的需求:
1. 在 ASP.NET 页面上,将要检索的字段使用一个 TextBox 控件来输入。
2. 在代码中,使用 SqlDataAdapter 执行查询操作,在查询语句中使用 TextBox 控件的值作为检索条件。
3. 将查询结果放入另一个 TextBox 控件中。
下面是一个示例代码:
```csharp
string connectionString = "your_connection_string";
string query = "SELECT column_name FROM table_name WHERE search_column = @search_value";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlDataAdapter adapter = new SqlDataAdapter();
SqlCommand command = new SqlCommand(query, connection);
command.Parameters.AddWithValue("@search_value", textBox1.Text);
adapter.SelectCommand = command;
DataTable table = new DataTable();
adapter.Fill(table);
if (table.Rows.Count > 0)
{
textBox2.Text = table.Rows[0][0].ToString();
}
else
{
textBox2.Text = "No result found.";
}
}
```
其中,textBox1 是用来输入检索条件的 TextBox 控件,textBox2 是用来显示查询结果的 TextBox 控件。query 中使用 @search_value 来表示检索条件,而 command.Parameters.AddWithValue("@search_value", textBox1.Text) 则将 TextBox 控件的值绑定到查询参数中。最后,将查询结果填充到 DataTable 中,并将第一行的第一列值放入 textBox2 中。
阅读全文