目前我正在做一个关于 C# 和 SQL 的项目,我遇到了关于 SELECT 函数的问题,我在网上找不到任何解决方案。
该方案是关于通过 SQL 服务器从 C# 搜索查询并将结果显示在 C# 的数据网格视图中。
我正在使用 Visual Studio 2008 和 SQL Server Studio 2008。
在开始这个项目之前,我刚刚从 Visual Studio 做了一个快速的 Windows 表单,然后做了一个 datagridview、2 个文本框和一个搜索按钮。
在 SQL Server 中,我有一个带有表格 DVD 的数据库,我想从这个带有 DVD ID 和名称的 Windows 表单中进行搜索。
我从 DVD ID 开始并实现了以下代码:
private void btnView_Click(object sender, EventArgs e)
{
SqlConnection c = new SqlConnection(@"Data Source=GILBERTB-PC\SQLEXPRESS;Initial Catalog=DVDandGameBooking;Integrated Security=True");
DataTable t = new DataTable();
string sqlString = "SELECT * From DVD where Id ='" + txtID.Text+ "'";
SqlDataAdapter dt = new SqlDataAdapter(sqlString, c);
dt.Fill(t);
dtgv1.DataSource = t;
}
它奏效了:)
然后我将代码更改为
string sqlString = "SELECT * From DVD where Name ='" + txtName.Text+ "'";
这样我就可以使用 DVD 的名称进行搜索,但是当我启动程序并使用名称进行搜索时,它只显示了一个空白数据库
还有什么方法可以更改代码,以便我可以使用 ID 或名称进行搜索?
感谢您的帮助和时间