指定した値と合致するレコードをテーブルから取得します。
名前空間:
GrapeCity.Forguncy.ServerApiアセンブリ: GrapeCity.Forguncy.ServerApi (GrapeCity.Forguncy.ServerApi.dll 内)
構文
C# |
---|
Dictionary<string, Object> GetTableData( string tableName, ColumnValuePair primaryKey ) |
Visual Basic (宣言) |
---|
Function GetTableData ( _ tableName As String, _ primaryKey As ColumnValuePair _ ) As Dictionary(Of String, Object) |
パラメータ
- tableName
- 型: System..::..String
取得対象のテーブル名
- primaryKey
- 型: GrapeCity.Forguncy.ServerApi..::..ColumnValuePair
対象レコードを指定するためのフィールドの名前と値のペア(一意なフィールドを使用)
例
POSTメソッドによるリクエストの内容を基に、Forguncyテーブルの特定のレコードを取得するコード例を次に示します。
コードのコピーC#
public class SampleApi : ForguncyApi { [Post] public void GetDataSample() { StreamReader reader = new StreamReader(this.Context.Request.Body); string message = reader.ReadToEnd(); var valuePair = JsonConvert.DeserializeObject<ColumnValuePair>(message); using (var responseWriter = new StreamWriter(this.Context.Response.Body, Encoding.UTF8)) { responseWriter.Write(JsonConvert.SerializeObject(this.DataAccess.GetTableData("SampleTable1", valuePair), Formatting.Indented)); } } } |