返回列表 上一主題 發帖

asp 內 select 用 變數

asp 內 select 用 變數

在 asp .net 用 access 資料資, 但selcet 行不了,
變數 sqlstr = "select * from [aa] where [item] = "bb"

   <asp:AccessDataSource ID="AccessDataSource1" runat="server"
        DataFile="~/access/style_list.mdb"
      
        SelectCommand=   & sqlstr & >
        <SelectParameters>
            <asp:ControlParameter ControlID="DropDownList1" Name="Cust_code"
                PropertyName="SelectedValue" Type="String" />
            <asp:ControlParameter ControlID="DropDownList3" Name="Desc"
                PropertyName="SelectedValue" Type="String" />
        </SelectParameters>
50 字節以內
不支持自定義 Discuz! 代碼

本帖最後由 sammyc 於 2012-5-28 11:01 編輯

己將程式放入 程式內, 沒有出錯, 但做不了查詣效果 ,
sqlstr = "select * from [aa] where [item] = "bb"
accessdatasource1.SelectCommand=   & sqlstr &
50 字節以內
不支持自定義 Discuz! 代碼

TOP

己試過, 在程式內, 當 BUTTON 按了後, 除了顥示現時的查詣語句,沒有任何反應,
  Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim sqlstr As String
        sqlstr = "SELECT * FROM [Style Module] WHERE ([Cust_code] = '" & t_code & "')"
        TextBox3.Text = sqlstr
                     AccessDataSource1.SelectCommand = sqlstr
End Sub
50 字節以內
不支持自定義 Discuz! 代碼

TOP

[Style Module]是表單名稱
如不加上 [ ]會出現以下錯誤

Microsoft Jet 資料庫引擎無法找到輸入資料表或查詢 'StyleModule'。請確定它是存在的而且名稱沒有拼錯。
描述: 在執行目前 Web 要求的過程中發生未處理的例外情形。請檢閱堆疊追蹤以取得錯誤的詳細資訊,以及在程式碼中產生的位置。

例外詳細資訊: System.Data.OleDb.OleDbException: Microsoft Jet 資料庫引擎無法找到輸入資料表或查詢 'StyleModule'。請確定它是存在的而且名稱沒有拼錯。

原始程式錯誤:

在執行目前 Web 要求期間,產生未處理的例外狀況。如需有關例外狀況來源與位置的資訊,可以使用下列的例外狀況堆疊追蹤取得。
50 字節以內
不支持自定義 Discuz! 代碼

TOP

宣告 sqlstr 是否用
Dim sqlstr As String ?
因見有些是 dim new correct = correctionstring
50 字節以內
不支持自定義 Discuz! 代碼

TOP

附上原檔, 仍未找到問題, 錯在那兒

s_test.rar (3.13 KB)

50 字節以內
不支持自定義 Discuz! 代碼

TOP

仍未解決, 可有高人指點 ?
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 做好事不能少我一人,做壞事不能多我一人。
返回列表 上一主題