Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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
Sql server 通过textchanged事件从数据库获取数据_Sql Server_Database_Optimization_Linq To Sql_Textchanged - Fatal编程技术网

Sql server 通过textchanged事件从数据库获取数据

Sql server 通过textchanged事件从数据库获取数据,sql-server,database,optimization,linq-to-sql,textchanged,Sql Server,Database,Optimization,Linq To Sql,Textchanged,我正在尝试通过textbox textchanged事件从SQL Server数据库获取数据。我编写了代码,但当我尝试运行它时,它工作正常,但速度不够快 我怎样才能加快速度 Araclar arac = (from a in data.Araclars where a.AracSahibiTC == txtTc.Text select a).Single(); txtPlaka.Text = arac.AracPlaka; txtSase.Text = arac.Arac

我正在尝试通过textbox textchanged事件从SQL Server数据库获取数据。我编写了代码,但当我尝试运行它时,它工作正常,但速度不够快

我怎样才能加快速度

    Araclar arac = (from a in data.Araclars where a.AracSahibiTC == txtTc.Text select a).Single();
    txtPlaka.Text = arac.AracPlaka;
    txtSase.Text = arac.AracSaseNo;
    txtKm.Text = arac.AracKm;
    txtMarka.Text = arac.AracMarka;
    txtModel.Text = arac.AracModel;

你需要多快?因为您可能需要更改您的数据框架,因为linq to sql本身有点慢。数据可能来得很慢—这并不重要。但我需要修正在文本框上输入时的滞后。我应该使用bacgroundworker等吗?这取决于你有多少Araclar。不管那是什么。另外,它是一个web应用程序吗?Windows窗体应用程序?如果数据库速度不够快,可以缓存这些数据。将AracSahibiTC列编入索引也可能有所帮助。