1. 易語言使用花生殼伺服器為什麼無法返回數據
可能是埠的問題,建議使用主機映射了
2. wpf 怎麼把數據集合 以http 協議發送到伺服器
數據綁定到對象集合
您可以利用WPF 提供的強大的數據服務,將數據集成到自己的應用程序里。用戶界面元素既可以綁定到 CLR 對象,也可以綁定到XML源。數據源一方面管理數據項(業務對象)之間的關系,另一方面提供各種不同的數據綁定功能。對於不同類型的數據,有若干不同類型的數據源,包括ObjectDataProvider和XmlDataProvider。它們都實現了IDataSource介面,因此一旦數據源所引用的數據對象發生了改變,它所依賴的綁定就會得到通知。
在這個實驗中,您將學習如何將property bag裡面呈現的聯系人集合ContactsList綁定到ListBox。
·創建單向綁定
1. 定義一個ObjectDataProvider,命名為」ContactList」。把它放在MainWindow.xaml文件,Window這個元素的Resources里,作為這個文件的一個資源。ObjectDataProvider的類型名設為ContactList集合類的全名(包括命名空間)。除此之外,MethodName屬性被設值為程序集的名字:AddressBook。請確保將Window.Resource這段元素插入到Grid的定義之前。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
<Window.Resources>
<ObjectDataProvider x:Key="ContactList"
MethodName="AddressBook.ContactList,AddressBook" />
</Window.Resources>
2. 利用Styles,您的應用、文檔、或UI設計器可以將產品的風格統一化。數據模板則可以用來定義數據的顯示外觀。為了配置聯系人列表數據的UI,請定義一個數據模板,命名為「ContactNameTemplate」,將ContactList裡面聯系人對象的FirstName屬性綁定到一個TextBlock上。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
<Window.Resources>
<ObjectDataProvider x:Key="ContactList"
MethodName="AddressBook.ContactList,AddressBook" />
<DataTemplate x:Key="ContactNameTemplate" >
<TextBlock Text="{Binding Path=FirstName}" />
</DataTemplate>
</Window.Resources>
3. 現在我們可以為聯系人的ListBox指定ItemsSource並賦給它ContactNameTemplate。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
<ListBox Name="allContacts"
SelectionChanged="ListItemSelected"
ItemsSource="{Binding }"
ItemTemplate="{DynamicResource ContactNameTemplate}"
IsSynchronizedWithCurrentItem="True">
<ListBox.ContextMenu>
<ContextMenu>
<MenuItem Header="Add a Contact"
Click="LaunchNewContactWizard"/>
<MenuItem Header="Add a Group"
Click="NotImplementedMsg"/>
</ContextMenu>
</ListBox.ContextMenu>
</ListBox>
4. 接下來的工作就剩下設定DockPanel_LeftPane的數據上下文的值了。請將它設為Property Bag裡面的ContactList。以下這行代碼要放在MainWindow.xaml.cs文件中WindowLoaded方法里。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
DockPanel_LeftPane.DataContext = Application.Current.Properties["ContactList"];
5. 構建並運行您的應用程序。這時候聯系人的信息應該可以顯示在左邊面板的ListBox里了。
wordend 相關閱讀:
以WPF作為UI的VS2010的截圖介紹
為你解惑之WPF經典9問詳解
WPF的本質:數據和行為
使用Window和Page功能創建一個向導
傳統的導航是基於URI字元串的。導航到指定的URI,系統就會載入並呈現關聯的頁。結構化的導航則與這種方式不同,是基於對象調用PageFunction。若需要導航,您要創建適當的頁功能的對象,並導航到該對象。系統不是載入和生成指定的頁,而是初始化頁功能對象,這個對象會控制下一步發生的動作。
在這個實驗中,您將學習如何創建一個向導,這個向導用來將聯系人添加到您的通訊簿里。您將使用Window和一些Page Functions,通過線性的拓撲結構,實現一個結構化的導航UI。
系統自動利用導航歷史(日誌)來記錄導航信息。要從當前的頁功能對象返回到之前的頁功能對象,您需要調用OnReturn這個方法。系統會把堆棧里之前的頁功能對象返回給您。有了這個特性,您可以從應用程序的某個頁面很容易地返回到之前的頁面,也可以在頁面之間傳遞數據。
·「添加新聯系人」向導
1. 我們的添加聯系人向導AddContactWizard將由兩個UI頁面和一個調用頁面組成。在向導結束後,數據會被返回給初始頁面。首先要做的在MainWindow.xaml.cs里實現LaunchNewContactWizard這個事件處理函數,把AddContactWizard顯示在屏幕的中間。
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
//
// Triggered when context menu or other toolbar option is clicked to launch
// 'Add new contact' wizard dialog
//
private void LaunchNewContactWizard(object sender, RoutedEventArgs e)
{
// for the Add Contact Wizard, lets start with a
// Navigation Window
NavigationWindow addContactWizard = new NavigationWindow();
addContactWizard.Title = "Contact Information";
addContactWizard.Width = 500;
addContactWizard.Height = 400;
addContactWizard.WindowStyle = WindowStyle.ToolWindow;
addContactWizard.Name = "AddContactWizard";
// point it to the initial page function with no UI
// this will call the subsequent page functions which have UI
addContactWizard.Source = new Uri("UILessPageFunction.xaml",
UriKind.Relative);
Application.Current.Properties["AddContactWizard"]
= addContactWizard;
addContactWizard.WindowStartupLocation
= WindowStartupLocation.CenterScreen;
addContactWizard.ShowDialog();
}
您也需要為System.Windows.NavigationWindow添加一個using指令:
Code highlighting proced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
using System.Windows.Navigation;
3. 伺服器上的SQLserver怎麼把資料庫備份或者復制到本地
1、打開SqlServer資料庫,選中要備份的資料庫,【右鍵】選擇【任務】,點擊【備份】。
4. 伺服器後台在收到前端post請求後如何根據請求中的參數要求從資料庫中取出數據記錄並傳回給前端
簡單的說就是連接資料庫,按照傳人參數要求查詢資料庫,返回結果集,再進行處理顯示的問題。
首先,根據參數拼湊sql
然後,打開資料庫連接
執行sql
獲取結果集
處理數據
關閉連接並反饋給頁面顯示
祝好運,望採納。
5. 如何創建數據集 (Reporting Services)
數據集可指定查詢、查詢參數、篩選器和欄位集合。還可以為從數據源檢索的數據指定數據選項,如大小寫、排序規則、假名類型、全半形和重音。嵌入數據集在單個報表中定義和使用。共享數據集在報表伺服器或 SharePoint 站點上定義,並且可由多個報表使用。有關詳細信息,請參閱 創建報表數據集。創建嵌入數據集在「報表數據」窗格中,右鍵單擊數據源的名稱,然後單擊「添加數據集」。此時將打開「數據集屬性」對話框的「查詢」頁。在「名稱」中,鍵入數據集的名稱,或接受默認名稱。注意數據集名稱將在報表內部使用。為便於識別,建議在數據集名稱中對查詢所返回的數據予以描述。在「數據源」中,選擇現有共享數據源的名稱,或單擊「新建」創建新的嵌入數據源。選擇「查詢類型」選項。這些選項因數據源類型的不同而有所差異。選擇Text 可以採用該數據源的查詢語言編寫查詢。選擇Table 可以返回關系資料庫表中的所有欄位。選擇StoredProcere 可以按名稱運行存儲過程。在「查詢」中,鍵入查詢、存儲過程或表名。此外,也可以單擊「查詢設計器」打開圖形查詢設計器或基於文本的查詢設計器工具,或單擊「導入」從現有報表中導入查詢。在少數情況下,查詢指定的欄位集合只能通過在數據源中運行查詢來確定。例如,存儲過程可能在結果集中返回可變欄位集。單擊「刷新欄位」可以在數據源中運行查詢,並檢索填充「報表數據」窗格中的數據集欄位集合時所需的欄位名稱。關閉「數據集屬性」對話框後,將在數據集節點下顯示欄位集合。在「超時」中,鍵入報表伺服器等待資料庫響應的秒數。默認值為 0 秒。超時值為 0 秒時,查詢將不會超時。單擊「確定」。數據集及其欄位集合顯示在「報表數據」窗格的數據源節點下。創建共享數據集在解決方案資源管理器中,右鍵單擊「共享數據集」文件夾,然後單擊「添加新數據集」。此時將打開「數據集屬性」對話框的「查詢」頁。在「名稱」中,鍵入數據集的名稱,或接受默認名稱。注意數據集名稱將在報表內部使用。為便於識別,建議在數據集名稱中對查詢所返回的數據予以描述。在「數據源」中,選擇某個現有共享數據源的名稱。共享數據集必須基於共享數據源。單擊「查詢設計器」。此時將打開與該數據源類型關聯的查詢設計器。也可以單擊「導入」從現有報表導入查詢。單擊「生成查詢」,然後單擊 單擊「確定」。有關詳細信息,請參閱 Reporting Services 查詢設計器。在「超時」中,鍵入報表伺服器等待資料庫響應的秒數。默認值為 0 秒。超時值為 0 秒時,查詢將不會超時。單擊「確定」。
6. 利用 ajax 跨域請求,讓返回的數據是個集合List或datatable都行.
json的數據交互很簡單。
{ city: currentCity },
這樣的傳遞,在伺服器端HttpContext.Current.Request.Form["city"] 就可以取值了,和表單提交一個樣。
返回後,在客戶端的js代碼中,data保存的就是你在伺服器端Response.Write的數據(但注意,getJSON是獲取後直接解析的,data直接就是json對象),因此在回調函數中(也就是你帶有注釋的地方),data.xxx 就是返回的集合數據。對於多於一個的返回數據,通常這樣操作:
$.getJSON(clientUrl,
{city:currentCity},
function(data){//回調函數
$.each(data,function(n,value){
alert('第'+n+'個數據是'+value.city);
});//注意這里有分號
7. 程序執行完成後 把結果以什麼形式傳回給伺服器
list集合。
客戶端給伺服器傳遞數據經常用到的2種方式:1>:給伺服器傳遞json,每個欄位都是單獨的,不含有list集合;
<2>:給伺服器傳遞json,里邊有一個list集合,集合中包含有多個對象,除過list集合之外,其餘都是單個欄位。
8. 如何存儲ADO返回的數據集
使用gridview
把數據集綁定到上面
那你使用datagrid也差不多啊
9. Android中伺服器返回結果集如何取值並顯示
建議以json格式返回數據,Android端放置好TextView等控制項,然後再從XML中找到數據填入控制項中就好了