dim sqlconnection as ...............whatever connectionstring is doesn't do anything when i start typing. even after 3 characters. please help me please.

Dim adp As New Data.SqlClient.SqlDataAdapter("select name from stores where name like '" & prefixtext & "%' ", SQLConnection)

Dim dt As New System.Data.DataTable

adp.Fill(dt)

Dim items As New List(Of String)

For i As Integer = 0 To dt.Rows.Count

Dim datafile

datafile = UCase(dt.Rows(i).Item("name"))

i += 1

items.Add(datafile)

Next

Return items.ToArray()



default.aspx

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<ajaxToolkit:ToolkitScriptManager ID="ScriptManager1" runat="server" >
<services>
<asp:ServiceReference path="AutoComplete.asmx" />
</services>
</ajaxToolkit:ToolkitScriptManager>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<ajaxToolkit:AutoCompleteExtender runat="server" ID="AutoCompleteExtender1" TargetControlID="TextBox1" ServicePath="AutoComplete.asmx" ServiceMethod="GetCompletionList" MinimumPrefixLength="3" CompletionListCssClass="12" EnableCaching="true">

</ajaxToolkit:AutoCompleteExtender>
</div>

</form>
</body>
</html>
doesn't do anything when i start typing. even after 3 characters