簡體   English   中英

從存儲過程中選擇並在ListView中顯示

[英]Select from stored procedure and show in ListView

我最近想從SQL Server存儲過程中選擇列。 在我從表中選擇之前,它進行得很好。

我以前的代碼從表中讀取數據,並在ListView中很好地顯示。

這是我以前的查詢和代碼:

try {
    ConnectionHelper connectionHelper = new ConnectionHelper();
    statement = connectionHelper.getConnection().createStatement();
    ResultSet resultSet = statement.executeQuery("select Name from Car");

然后在ListView中顯示它

driver = resultSet.getString(resultSet.findColumn("DriverName"));
myList.add(driverName);

現在,我們有了一個存儲過程( SpGetReadyDairyLoading ),該存儲過程返回所有值和DriverName值。

我要從中選擇DriverName (當我在SQL Server Management Studio中執行存儲過程時,它返回DriverName和其他一些列)

我怎樣才能做到這一點? 我在Google上搜索了很多,但沒有發現任何有用的信息。

我的存儲過程從沒有參數的表中選擇。 所以我必須使用CallableStatement。

CallableStatement catCallable;
ConnectionHelper connectionHelper = new ConnectionHelper();
catCallable = connectionHelper.getConnection().prepareCall("{ CALL SpGetDairyCategory}"); //call my storedprocedure with nonparameter
catCallable.execute(); //execute storedprocedure
ResultSet resultSet = catCallable.getResultSet(); return the result to resultset

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM