Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/256.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 输入用户时搜索框不工作';姓名_C#_Sql_Dataset - Fatal编程技术网

C# 输入用户时搜索框不工作';姓名

C# 输入用户时搜索框不工作';姓名,c#,sql,dataset,C#,Sql,Dataset,我正在做一个关于医院管理系统的项目。我有医生信息表 我正在尝试按医生的名字搜索医生的病历,但它不起作用 下面是我用于搜索函数的Sql查询 SELECT Doct_id, doct_name, Doct_speciality, Depart_id, Docter_nic, Doct_phoneno, Doct_picture, Date_of_hiring, Sitting_hours_begin, Sitting_hours_end, Fees FROM dbo.Doctors WHERE do

我正在做一个关于医院管理系统的项目。我有医生信息表

我正在尝试按医生的名字搜索医生的病历,但它不起作用

下面是我用于搜索函数的Sql查询

SELECT Doct_id, doct_name, Doct_speciality, Depart_id, Docter_nic, Doct_phoneno, Doct_picture, Date_of_hiring, Sitting_hours_begin, Sitting_hours_end, Fees FROM dbo.Doctors
WHERE doct_name LIKE @doctName
这是我在数据集中的医生表上写的查询,它接受一个参数
**doctName**
,其值来自
**textboxItem1**

在搜索按钮的点击事件中,
**buttonItem1**
代码为

 private void buttonItem1_Click(object sender, EventArgs e)
        {
            doctorsTableAdapter.FillBySearch(dataSet1.Doctors,'%'+textBoxItem1.Text+'%');

        }

当我写下医生姓名并单击搜索按钮时,记录不会出现在表单上。

您是否检查了sql中的记录?您的意思是我是否有我搜索的医生的记录?您使用哪个平台?WPF?Winforms?ASP?DoctorTableAdapter绑定到什么,数据应该显示在表单上的什么位置?而且,是的,是有重新排序回来,只是没有显示,还是搜索本身失败了?您正在使用LIKE,您是否检查过它在DBMS中的使用情况?哪个DBMS?我使用的是Winform,这是一个桌面应用程序。表单中没有其他问题,只是搜索本身失败。添加、删除所有其他选项都正常工作..嗯,我想知道
FillBySearch
是在哪里定义的?我在任何地方都找不到它,除了一些与VB相关的谷歌点击。。!?还有:
doctorsTableAdapter
的类型是什么?不同的DBMS在不同的方面有细微的不同,包括它们的助手类;因此,请告诉我们您的目标数据库管理系统!