【发布时间】:2017-10-14 08:30:07
【问题描述】:
我是 Dapper 的新手。当用户在下拉样式文本框中选择项目名称并单击选择按钮时,应在 datagridview 中添加该特定行。
问题是 txt_sell_item.Text 没有检索值并将其添加到 datagridview 中。相反,如果我只是在我的查询中写 ItemName='bread' 它就可以了。 (“面包”是我在数据库中的 ItemName 列中的一个项目)
[我还将我的数据网格视图与订单类绑定]
我的选择按钮点击事件是。
using (IDbConnection db = new SqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString))
{
if (db.State == ConnectionState.Closed)
db.Open();
string query = "SELECT *FROM tbl_ItemDetail WHERE ItemName='{txt_sell_item.Text}'";
ordersBindingSource.DataSource = db.Query<Orders>(query, commandType: CommandType.Text);
dataGridView1.Refresh();
}
我的订单类别是...
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace test
{
public class Orders
{
public int ItemId { get; set; }
public string ItemName { get; set; }
public string Brand { get; set; }
public string Category { get; set; }
public int Quantity { get; set; }
public int Price { get; set; }
}
}
我的图形用户界面是
【问题讨论】:
标签: c# sql-server winforms textbox dapper