小编Exp*_* be的帖子

PostgreSQL插入查询

我尝试向日志表插入一行,但它会抛出一条错误消息.> <

log表的结构是这样的:

no         integer  NOT NULL nextval('log_no_seq'::regclass)    
ip         character varying(50)    
country    character varying(10)    
region     character varying(10)    
city       character varying(50)    
postalCode character varying(10)    
taken      numeric  
date       date
Run Code Online (Sandbox Code Playgroud)

和我的查询:

INSERT INTO log (ip,country,region,city,postalCode,taken,date) VALUES 
("24.24.24.24","US","NY","Binghamton","11111",1,"2011-11-09")
Run Code Online (Sandbox Code Playgroud)

=> ERROR: column "postalcode" of relation "log" does not exist

第二次尝试查询:(没有邮政编码)

INSERT INTO log (ip,country,region,city,taken,date) VALUES 
("24.24.24.24","US","NY","11111",1,"2011-11-09")
Run Code Online (Sandbox Code Playgroud)

=> ERROR: column "24.24.24.24" does not exist

我不知道我做错了什么......

PostgreSQL没有日期时间类型?(2011-11-09 11:00:10)

postgresql timestamp

3
推荐指数
2
解决办法
3万
查看次数

Extjs 4.1,为存储同步制作JSON数组

当我同步编辑的网格时,extjs通过AJAX将JSON数据传递给Server.

如果我编辑多行,然后同步则会生成JSON数组.但是,如果我只编辑单行,它将只传递一个JSON数据.

所以我接收参数有一些问题,因为参数类型是变化的.

我的问题是,

即使对于单个编辑的网格,是否可以制作JSON数组日期?

如果是这样,我该怎么办?请有人知道,请指教.

[单]

在此输入图像描述

[多]

在此输入图像描述

这是网格商店的一部分,

proxy: {
        type: "ajax",
        api: {
            update: 'Order/ItemUpdate',
            read: 'Order/ItemList',
            create: undefined,
            destroy: undefined
        }
    }
Run Code Online (Sandbox Code Playgroud)

extjs4.1

3
推荐指数
1
解决办法
3326
查看次数

优势数据库9.1,用PK建表

create table WEBLOG
(
ORDERNO CHAR(9) NOT NULL,
USERNAME CHAR(50) NOT NULL,
ACTION CHAR(255) NOT NULL,
NOTE MEMO,
UPDATEDATE DATE NOT NULL,
UPDATETIME TIME NOT NULL,
IP CHAR(15),
PK CHAR(36) NOT NULL,
PRIMARY KEY(PK)
)
Run Code Online (Sandbox Code Playgroud)

上面的查询不起作用,错误消息说,

ERROR IN SCRIPT: poQuery: Error 7200:  AQE Error:  State = HY000;   NativeError = 2215;  [iAnywhere Solutions][Advantage SQL Engine]Invalid create options:  
NOCPTRANS and nullable column type options are only valid with ADS_VFP table type. -- Location of error in the SQL statement is: 23 (line: …
Run Code Online (Sandbox Code Playgroud)

advantage-database-server

3
推荐指数
1
解决办法
807
查看次数

ASP.NET和C#异步

我对C#异步感到困惑.我理解并行任务处理的异步.例如,一个方法执行A和B任务,而异步启用A和B同时执行操作; B不必等到A完成.

但是下面的示例代码只执行从数据库中提取数据的单个任务.这意味着,没有任何并行任务.但为什么它使用异步

请给我一个建议,以便我能理解异步.

[ResponseType(typeof(BookDetailDTO))]
public async Task<IHttpActionResult> GetBook(int id)
{
    var book = await db.Books.Include(b => b.Author).Select(b =>
        new BookDetailDTO()
        {
            Id = b.Id,
            Title = b.Title,
            Year = b.Year,
            Price = b.Price,
            AuthorName = b.Author.Name,
            Genre = b.Genre
        }).SingleOrDefaultAsync(b => b.Id == id);
    if (book == null)
    {
        return NotFound();
    }

    return Ok(book);
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net

3
推荐指数
1
解决办法
215
查看次数

为什么我不能用参数调用基础构造函数方法?

public class GenericRepository<TEntity> where TEntity : class
{
    internal DbContext context;
    internal DbSet<TEntity> dbSet;

    public GenericRepository(DbContext context)
    {
        this.context = context;
        this.dbSet = context.Set<TEntity>();
    }
    //snip
}

public class MyRepository<TEntity> where TEntity : GenericRepository<TEntity>
{
        public MyRepository(DbContext context) : base(context){ }
        //snip
}
Run Code Online (Sandbox Code Playgroud)

我扩展了GenericRepository类,并使用base的成员变量,我需要在child的构造函数中调用Base的构造函数.但我得到一个错误,上面写着:

'object'不包含带有1个参数的构造函数

即使GenericRepository有构造函数.

我究竟做错了什么?

c# oop

3
推荐指数
1
解决办法
114
查看次数

Extjs,返回Ajax返回值

我在使用Ajax时遇到问题.

function GetGrantAmazonItemCnt(){
    var cnt;
    Ext.Ajax.request({
        url : '',
        params : {},
        success :function(response){
            cnt = response.responseText;
        }
    });
    return cnt; 
}
Run Code Online (Sandbox Code Playgroud)

问题是,在获得ajax响应之前,它返回cnt.所以它总是返回NULL.

有没有办法做出正确的回报回复价值?

谢谢!

ajax extjs

2
推荐指数
1
解决办法
5769
查看次数

C#,使用接口

我正在尝试使用Interface类,我对Interface方法参数有疑问.

我有一个Interface类来使子类使用特定的方法.但是子类需要不同数量的参数.

例,

public interface IPayment
{
  void MakePayment();
}
Run Code Online (Sandbox Code Playgroud)

并在子类中定义MakePayment方法.

public class PayPay : IPayment
{
  public void MakePayment(string a); // it needs only one parameter
}

public class Google : IPayment
{
  public void MakePayment(string a, int b); // it needs two parameters.
}
Run Code Online (Sandbox Code Playgroud)

像上面的情况一样,我该如何修改我的接口类?

谢谢!

c# asp.net interface

2
推荐指数
3
解决办法
3172
查看次数

DataReader,按列检索数据

我想从DataReader按列检索数据.

现在我正在使用这样的,

AdsCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT a,b,c,d FROM testTable";
AdsDataReader reader = cmd.ExecuteReader();

reader.Read();
string columnA = reader.GetValue(0).ToString(); // I want to use column name instead of index number
Run Code Online (Sandbox Code Playgroud)

有没有办法按列名获取数据?喜欢

string columnB = reader["B"].getValue(); 
Run Code Online (Sandbox Code Playgroud)

谢谢!

asp.net datareader advantage-database-server

2
推荐指数
1
解决办法
5648
查看次数

Asp.net mvc3,C#,Datetime.Parse()

这很奇怪.我有来自Http GET的日期格式数据,我使用模型类包装日期.就像这样,

// Model

public class wrapModel
{
  public DateTime mydate{get; set;}
}
Run Code Online (Sandbox Code Playgroud)

和,

// controller
[HttpGet]
public void myController(wrapModel data){
   Response.Write(searchModel.mydate.ToString());
}
Run Code Online (Sandbox Code Playgroud)

并使用浏览器调用控制器,myhost/home/myController/mydate = 05/05/2012

然后它打印"5/5/2012 12:00:00 AM",我预计只有5/5/2012.

我不需要时间.所以我试着解析约会.

data.mydata = DateTime.parse(data.mydata.ToString("MM/dd/yyyy"));
Run Code Online (Sandbox Code Playgroud)

但它仍然打印"5/5/2012 12:00:00 AM"

如何将格式更改为"5/5/2012"?

谁知道,请指教我〜

谢谢!

我想解析来自Http GET的日期时间格式数据.

但我也没有改变

[编辑]

感谢您的所有答案和宝贵的时间!但我仍然存在问题.请多帮帮我:)

首先,我需要DateTime格式数据,而不是字符串类型,因为我将使用Linq中的日期来检索DB日期.

我试过了,

1)

[DisplayFormat(DataFormatString="{0:MM/dd/yyyy}", ApplyFormatInEditMode=true)]
public DateTime mydate { get; set; }

[HttpGet]
public ActionResult myController(wrapModel data){
   return Content(searchModel.mydate.ToString());
}
Run Code Online (Sandbox Code Playgroud)

还打印"5/5/2012 12:00:00 AM"

2)

[HttpGet]
public ActionResult myController(wrapModel data){
   return Content(searchModel.mydate.ToString("MM/dd/yyyy"));
}
Run Code Online (Sandbox Code Playgroud)

它也改变了foramt,但我需要DateTime格式,所以我再次转换为DateTime. …

c# asp.net asp.net-mvc

2
推荐指数
1
解决办法
2951
查看次数

Extjs4,什么是lazyRender?

Extjs中的lazyRender是什么?

我在Extjs文档中找不到该内容,也找不到任何描述lazyRender的网页。

请问一个好榜样吗?

谢谢!

extjs extjs4

2
推荐指数
1
解决办法
2491
查看次数