看板 C_Sharp 關於我們 聯絡資訊
※ [本文轉錄自 Ajax 看板] 作者: maxpeter2100 (釣) 看板: Ajax 標題: [問題] 一個自動完成的問題 時間: Mon May 18 22:15:42 2009 我寫一個自動輸入完成的功能 用Web Method 搭配ajaxtool的autocompleteextender 我web service 寫法如下 using System; using System.Collections; using System.Linq; using System.Web; using System.Web.Services; using System.Web.Services.Protocols; using System.Xml.Linq; using System.Net; using System.Data.OleDb; using System.Collections.Generic; namespace StockRiskManagement { /// <summary> /// StockBuy 的摘要描述 /// </summary> [WebService(Namespace = "http://tempuri.org/")] [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] // 若要允許使用 ASP.NET AJAX 從指令碼呼叫此 Web 服務,請取消註解下一行。 [System.Web.Script.Services.ScriptService] public class StockBuy : System.Web.Services.WebService { public string[] GetNameGuggestion(string prefixText,int count) { //// 定義一個泛用集合物件 List 來儲存建議詞。 List<string> suggestions = new List<string>(); // 取得資料庫連線字串設定,來建立 SQL 連線物件。 try { string constr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=StockRiskManagement/mdb/Database.mdb"; OleDbConnection Con = new OleDbConnection(constr); //資料連結 物件 Con 的設定 Con.Open(); //連結資料庫 // 指派查詢陳述式。 string select = "SELECT DISTINCT 股票名稱 FROM 公司資料 WHERE 股票名稱 LIKE @prefixName "; //嚴重懷疑這行錯了 OleDbCommand cmd = new OleDbCommand(select, Con); //設定命令物 件 // 設定參數值。 cmd.Parameters.AddWithValue("@prefixName", prefixText + "%"); OleDbDataReader dr = cmd.ExecuteReader(); int matchCount = 1; while (dr.Read() && (matchCount <= count)) { suggestions.Add(dr.GetString(0)); matchCount++; } return suggestions.ToArray(); } catch (Exception ex) { suggestions.Add(ex.Message); return suggestions.ToArray(); } } } 請問各位高手 這行應該怎麼寫?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.192.252.104
bibo9901:這是java 不是javascript= = 05/18 22:27
maxpeter2100:?? 我PO錯地方了?? 05/18 22:28
maxpeter2100:我以為是AJAX就可以丟進來..... 05/18 22:29
maxpeter2100:補一下 這是C# 05/18 22:29
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.192.252.104
KojIrOQQ:Like 後面不用加單引號嗎? 05/23 00:09