首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#中的Quickbase API示例

C#中的Quickbase API示例
EN

Stack Overflow用户
提问于 2012-07-17 05:53:19
回答 3查看 5.7K关注 0票数 3

我对API的使用相当陌生,直到今天才接触过Quickbase。我正在研究Quickbase API,似乎我看到的所有示例都是用XML或类似的变体编写的。有没有一种方法可以用C#编写代码,可以做我在Quickbase网站的API文档上看到的相同的事情?如果你知道任何代码示例,请让我知道。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-07-17 05:56:21

有一个QuickBase C# SDK可能会帮助你入门。

代码语言:javascript
复制
using System;
using Intuit.QuickBase.Client;

namespace MyProgram.QB.Interaction
{
    class MyApplication
    {
        static void Main(string[] args)
        {
            var client = QuickBase.Client.QuickBase.Login("your_QB_username", "your_QB_password");
            var application = client.Connect("your_app_dbid", "your_app_token");
            var table = application.GetTable("your_table_dbid");
            table.Query();

            foreach(var record in table.Records)
            {
               Console.WriteLine(record["your_column_heading"]);
            }
            client.Logout();
        }
    }
}

还有一个QuickBase API Wrapper的例子。

票数 5
EN

Stack Overflow用户

发布于 2013-09-25 13:13:46

早在2009年,我就写了一个.NET API for QuickBase,它使平台的工作变得简单,它还支持上传和下载附件。

代码语言:javascript
复制
IQuickBaseService svc = new QuickBaseService("user", "pass", "URL", "token");
Schema schema = svc.GetSchema("DBID");
Console.WriteLine("Schema : {0}", schema.Name);
Console.WriteLine("Variables - ");
for (KeyValuePair<string, string> ent in schema.Variables.OrderBy(en => en.Key)) {
    Console.WriteLine("Var: {0} = {1}", ent.Key, ent.Value);
}
for (Query q : schema.Queries) {
    // Work with queries.
}
// schema.Children
// schema.Fields
// ...
svc.SignOut();

执行查询很简单。

代码语言:javascript
复制
QueryResult res;
res = svc.Query("tableid", 1); // Execute query number 1
res = svc.Query("tableid", "{{140.EX.'1'}}") // execute QB query text

foreach (QueryRow row in result.Rows) {
    // Do something with row, use get<type>, not all shown here.
    // row.GetBool(1);
    // row.GetInt(1);
    // row.GetLong(1);
    // row.GetFloat(1);
    // row.GetDouble(1);
    // row.GetDecimal(1);
    // row.GetString(1);
    // row.GetDate(1);
    // row.GetDateTime(1);
    // row.GetObject(1);
}
票数 2
EN

Stack Overflow用户

发布于 2013-04-12 13:33:05

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11513122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档