私は1つの愚かな問題を抱えており、それを修正する方法がわかりません。
私はSilverlightとVisualStudio2010を使用しています。データベースに接続するには、LINQtoSQLを使用しました。ここまでは順調ですね。すべてが正常に機能しますが、最終的に得られる結果はクエリ文字列であり、値はありません。
WCFサービスファイルの私のコード:
public string get_info()
{
LinqMapInfoDataContext context = new LinqMapInfoDataContext();
var result = from x in context.mytabel
where (x.map_x == 4) && (x.map_y == 7)
select x.id;
string returnValue = result.ToString();
return returnValue;
}
そしてmainpage.xaml.csの私のコード
private void ser_client_get_infoCompleted(object sender, ServiceRefMapInfo.get_infoCompletedEventArgs e)
{
lbl_key.Content = e.Result.ToString();
}
プロジェクトをコンパイルした後、ブラウザに「id」(具体的な文字列値)が表示されると本当に思っていましたが、そうではありませんでした。lbl_key.Contentは以下を示しています:
SELECT [t0].[id] FROM [dbo].[mytable] AS [t0]