我正在设计一个使用.NET和Windows Forms的C#程序。有一点我需要打开一个包含DataGridView对象和TextBox的表单。 DataGridView对象将被提供给TextBox上的输入并显示来自数据库的实时匹配。在SELECT命令的左侧使用SQL函数是否高效?
要做到这一点,我已经用下面的简单的SQL查询过:
SqlCommand cmd = "SELECT name,document_no FROM clients WHERE LEFT(name, " + textboxname.Text.Len + ") = '" textboxname.Text + "'";
它适用于现在,而我的数据库包含约行一打,但是其高效的大型(2k +条目)数据库?
此外,不要不要忘记清理你的'textboxname.Text'以避免这种情况:http://xkcd.com/327/ – btown
过去两周我见过更多的小博比。它永远不会变老:) – MatBailie