Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 函数在表适配器查询bulider中不起作用_Sql_Visual Studio 2013_Dataset - Fatal编程技术网

Sql 函数在表适配器查询bulider中不起作用

Sql 函数在表适配器查询bulider中不起作用,sql,visual-studio-2013,dataset,Sql,Visual Studio 2013,Dataset,我正在使用Visual Studio 2013,我尝试在表适配器查询生成器(DataSet.XSD)中使用一些函数(如“cast”和“Year”)。我每次都会收到错误消息。我在其他sql程序上运行sql语句,它工作正常。有人面对过这个问题吗 SQLite没有此功能YEAR(…)。请尝试使用strftime(“%Y”,degrees.ExamDate)=“2017”。SQLite没有此功能YEAR(…)。请尝试使用strftime(“%Y”,degrees.ExamDate)=“2017”。是您的

我正在使用Visual Studio 2013,我尝试在表适配器查询生成器(DataSet.XSD)中使用一些函数(如“cast”和“Year”)。我每次都会收到错误消息。我在其他sql程序上运行sql语句,它工作正常。有人面对过这个问题吗


SQLite没有此功能
YEAR(…)
。请尝试使用strftime(“%Y”,degrees.ExamDate)=“2017”。

SQLite没有此功能
YEAR(…)
。请尝试使用strftime(“%Y”,degrees.ExamDate)=“2017”。

是您的数据源SQL Server或SQLite。如果您使用的是SqLite,则不允许使用诸如Year()、Cast()之类的函数

如果您使用的是SQLite,请查找以下日期时间函数参考链接

正如您所要求的Cast函数一样,这里描述了Cast函数,它类似于sqlserver

SQLite支持和:

数据库连接的编码

所以你可以这样做:

从某个表格中选择强制转换(某个整数列为文本)

或者,根据你想做什么,你可以治疗 将数字作为字符串,并让SQLite强制执行其认为合适的类型:

从一些表格中选择一些“煎饼”;选择一些| | |“” 从某张桌子上


是您的数据源SQL Server或SQLite。如果您使用的是SqLite,则不允许使用诸如Year()、Cast()之类的函数

如果您使用的是SQLite,请查找以下日期时间函数参考链接

正如您所要求的Cast函数一样,这里描述了Cast函数,它类似于sqlserver

SQLite支持和:

数据库连接的编码

所以你可以这样做:

从某个表格中选择强制转换(某个整数列为文本)

或者,根据你想做什么,你可以治疗 将数字作为字符串,并让SQLite强制执行其认为合适的类型:

从一些表格中选择一些“煎饼”;选择一些| | |“” 从某张桌子上


从错误消息看,您似乎正在使用SQLite,
YEAR
不是一个。从错误消息看,您似乎正在使用SQLite,
YEAR
不是一个。是的,此函数工作!,那么CAST呢,在sqlite中是否有替代方案?是的,这个函数可以工作!,关于CAST,sqlite中是否有其他替代方法?我使用的是sqlite,所以即使在Visual Studio中工作,我也只能使用sqlite中允许的函数。谢谢你的链接。我正在使用SQLite,所以即使在Visual Studio中工作,我也只能使用SQLite中允许的函数。谢谢你的链接。
Casting an INTEGER or REAL value into TEXT renders the value as if via sqlite3_snprintf() except that the resulting TEXT uses the