小编Eri*_*ski的帖子

C#用SQLite和外键

我想为我们的软件实现患者数据库,并且在外键声明方面存在问题.我使用最新的SQLite DLL,使用C#.

当我尝试运行以下代码时:

dbConnection = "Data Source=SQLiteMyDatabase.db;foreign keys=true;";
if (connections == 0)
{
  cnn = new SQLiteConnection(dbConnection);
  cnn.Open();
  this.ExecuteNonQuery("CREATE TABLE IF NOT EXISTS patients ( id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT, name VARCHAR(100) NOT NULL;");
  this.ExecuteNonQuery("CREATE TABLE IF NOT EXISTS images ( FOREIGN KEY (patientID) REFERENCES patients(id), nameRed VARCHAR(20) NOT NULL PRIMARY KEY;");
}
Run Code Online (Sandbox Code Playgroud)

我收到错误:

SQLite error near "FOREIGN": syntax error
Run Code Online (Sandbox Code Playgroud)

为什么会这样?

c# sqlite

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

document.location.href无法在Chrome浏览器中运行

命令:

document.location.href="www.google.com" 
Run Code Online (Sandbox Code Playgroud)

不会更改Google Chrome浏览器中的当前网页.该命令确实在IE9浏览器中传输页面.

为什么这个命令适用于IE9而不适用于chrome?

javascript location google-chrome href internet-explorer-9

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

如何在zend服务器中重启apache

我的Windows计算机上安装了Zend Server CE.我在httpd cofig文件中做了一些更改.现在我想重启apache.我还没有找到重启apache的选项.只有一个选项"重启PHP".

任何机构都能告诉我在Zend Server CE中我可以从哪里重启apache吗?

apache zend-framework zend-server

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

Sequelize.js如何从MySQL映射varbinary类型

我试图使用Sequelize.js来映射MySQL表中的所有列.

mysql表"User"有一个Password列作为类型varbinary(50).

Sequelize.js是否支持varbinary类型的映射?我没有在Sequelize文档中看到这样的选项,还有另外一种方法可以映射它吗?

node.js sequelize.js

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

从XAMPP运行apache服务时出错

几个月前我安装了XAMPP,它一直运行良好.但是最近当我打开它时,我收到一个端口被占用的错误.

现在每当我启动XAMPP并运行apache服务时,我都会遇到以下错误:

Apache Service detected with wrong path
Change XAMPP Apache settings or
Uninstall/disable the other service manually first
Found Path: ERROR: Not Able To Open Service Manager
Expected Path: "d:\my local server\xampp\apache\bin\httpd.exe" -k runservice
Problem detected!
Port 80 in use by "system"!
Apache WILL NOT start without the configured ports free!
You need to uninstall/disable/reconfigure the blocking application
or reconfigure Apache to listen on a different port
Run Code Online (Sandbox Code Playgroud)

也许端口80被某些系统进程使用?

这些错误意味着什么,我该如何处理它们?

apache xampp port

1
推荐指数
1
解决办法
4万
查看次数

Python乌龟设置开始位置

启动代码时如何设置startpos(乌龟方块的左上角)?

我的意思不是说它从中间开始然后到那个位置。

我要乌龟从那里开始。

python turtle-graphics

1
推荐指数
4
解决办法
5万
查看次数

在Java中,从文件列表中删除重复的文件

我有一份清单java.io.File。我想强制这个列表是唯一的。

将它们放入 HashSet 中是否正确?喜欢:

List<File> list = ...

List<File> newList = new ArrayList<File>(new HashSet<File>(list))
Run Code Online (Sandbox Code Playgroud)

或者有更好的方法吗?

java collections file duplicates

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

使用三个表合并股票的声明

这是SQL查询:

MERGE  tblProductsSold

USING tblOrders on tblOrders.OrderID = tblProductsSold.txtOrderID

WHEN NOT MATCHED THEN 

Insert ( txtOrderID, txtOrderdate, txtPartno, txtQty)  
values 
(SELECT tblItemsOnOrder.txtOrderID, 
 tblOrders.txtDateTime, 
 tblItemsOnOrder.txtPartNO, 
 tblItemsOnOrder.txtQTY
FROM tblOrders  INNER JOIN tblItemsOnOrder 
ON tblOrders.OrderID = tblItemsOnOrder.txtOrderID
WHERE tblOrders.txtIsConfirmed = '1'
)

OUTPUT $action ;
Run Code Online (Sandbox Code Playgroud)

所需结果:需要导入表中Products尚未包含的订单tblProductsSold

t-sql sql-server merge

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

在MATLAB中获取矢量中的绝对峰值位置

假设我有这样的A矩阵:

A =    [0,0,0,0,0,0,106,10,14,20,20,23,27,26,28,28,28,23,28,28,21,18,106,14,12,
17,16,15,22,19,20,18,21,23,23,18,17,15,106,28];

>>  plot(A)
Run Code Online (Sandbox Code Playgroud)

我想要这个数据集中的峰值索引.我在这个例子中寻找的答案是一个矩阵,当你将"数据光标"放在绝对峰值上时,它包含曲线中的那些x值.

我想要的答案是:K = [7 23 39]峰的位置.

当我plot在MATLAB中使用该命令时,峰值清晰可见.如何找到绝对峰的x值?可能吗?

matlab plot matrix

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

C程序中的SIGXCPU错误

以下程序不生成输出.它进入for循环并获取一个值(via scanf)但在此之后代码块停止执行.Ideone(在线编译器和调试工具)表示生成了SIGXCPU信号.

#include <stdio.h>
#include <stdlib.h>

long fact(int);
int z(int);

int main()
{
    int i, n; 
    scanf("%d",&n); 
    int a[10];long b[10];
    int c[10];
    for(i=0;i<n;i++)
    {
        scanf("%d", &a[i]);
        b[i]=fact(a[i]);
        c[i]=z(b[i]);
    }
    printf("\n");
    for(i=0; i<n; i++)
    {
        printf("%d", c[i]);
    }
    return 0;
}

long fact(int m)
{
    if (m==1) return 1;
    else return (m*fact(m-1));
}

int z (int s)
{
    int c=0, temp;
    temp=s%10;
    if(temp!=0) return c;
    else
    {
        c++; z(temp);
    }
}
Run Code Online (Sandbox Code Playgroud)

SIGXCPU信号是什么意思?

c recursion infinite-loop

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