小编Nul*_*ion的帖子

空字符串被添加到主键字段

year我的表单中有一个主键列.

每当用户创建新表单时,他应该从下拉列表中填充此字段.

但是如果用户犯了错误并且没有从下拉列表中选择任何内容,则会附加空字符串"".选择后期操作时,将在数据库表中创建记录.

我的问题:
当用户在做出选择后发布到数据库时:主键列最终接受空字符串""

不应该抛出错误,因为主键字段永远不应该有空/空字符串?

我检查了表创建脚本,并将列设置为Not Null并且未分配默认值.

我正在使用SQL Server 2008.

sql sql-server null primary-key sql-server-2008

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

.Net Compact Framework 2.0:部署应用程序

我习惯于使用VS 2003构建.Net Compact Framework 1.0,您可以选择为您的项目"构建CAB",这很方便,因为我将应用程序发送到远程站点.

现在这个项目是用VS 2005重建的,我没有相同的"构建CAB"选项.VS 2005的部署模型是仅发送bin\Release文件夹的内容吗?

compact-framework visual-studio-2005

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

Oracle 11g中的角色授权是否已更改?

我试图CONNECT通过角色授予用户:

CREATE ROLE my_role IDENTIFIED BY "passwd";
GRANT CONNECT TO my_role;

CREATE USER my_user IDENTIFIED BY "passwd";
GRANT my_role TO my_user;
Run Code Online (Sandbox Code Playgroud)

当我在10g中尝试这个时它工作正常,而在11g登录时被拒绝:

ORA-01045:user MY_USER lacks CREATE SESSION privilege; logon denied

授予CREATE SESSION角色并没有什么不同.
我只能在直接授予CONNECT(或CREATE SESSION)用户后登录.

Oracle是否改变了这种行为,或者我做错了什么?

oracle roles grant oracle11g ora-01045

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

PHP对象中的递归$ Price-> setProduct($ Product); $产品展示 - > setPrice($价格);

所以..我想知道这有什么影响

$Price->setProduct($Product); 
$Product->setPrice($Price);

echo $Product->getPrice()->getTotal();
Run Code Online (Sandbox Code Playgroud)

如果我,它显示RECURSIONprint_r($Product)

php recursion

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

Java:动态更改字符串[] []

我有这个代码:

newArray = new String[][]{{"Me","123"},{"You","321"},{"He","221"}};
Run Code Online (Sandbox Code Playgroud)

我想动态地这样做.添加更多元素,类似的东西.

我该怎么做呢?

PS:不使用Vector,只需使用String[][];

java arrays string vector

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

字母,数字和特殊字符的正则表达式

有人可以给一个词一个正则表达式,它应该有:

  1. 长度在6到10之间
  2. 它必须是字母数字,数字和特殊字符(非字母数字字符)的组合

.net regex special-characters

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

Java中三元运算符中的单表达式

我知道你可以拥有

String answer = (5 == 5) ? "yes" : "no";
Run Code Online (Sandbox Code Playgroud)

是否有可能只有:

String answer = (5 == 5) ? "yes";
Run Code Online (Sandbox Code Playgroud)

我尝试时会出现编译错误.

注意:(5==5)只是一个例子.取而代之的是可能是真或假的陈述.

java ternary-operator

0
推荐指数
2
解决办法
2785
查看次数

在PHP聊天中允许换行 - MySQL PHP

我建立了一个非常简单的聊天系统...它很有效,当用户输入一条消息时它显示正常,唯一的问题是换行没有显示....在将信息发送到数据库并检索它我失去了换行符......

我想我需要转换\n<br>某个地方,但我真的不太了解这种类型的编码......我主要完成游戏和东西...没有网站或数据库编码,直到今天(我的第一天) )

这是我在chat.php上找到的代码

<html><head></head><body>
<form action="chat.php" method="post">
Message: <br><textarea type="text" name="message" style="width:80%; height:300px;"></textarea><br>
<input type="submit" />
</form>
<div style="width:100%;">

<?php

$host="***";
$user="***";
$password="***";

$cxn = mysql_pconnect ($host, $user, $password);

mysql_select_db("defaultdb", $cxn);

if (getenv(HTTP_X_FORWARDED_FOR)) {
    $ipaddress = getenv(HTTP_X_FORWARDED_FOR);
} else {
    $ipaddress = getenv(REMOTE_ADDR);
}

$message = strip_tags($_POST["message"]);

mysql_query("INSERT INTO ChatTest (ID, TimeStamp, Message) VALUES ('$ipaddress', NOW(), '$message')");

$data = mysql_query("SELECT * FROM ChatTest ORDER BY TimeStamp DESC") or die(mysql_error()); 
 Print "<table border cellpadding=3 width='100%' style='table-layout:fixed'> …
Run Code Online (Sandbox Code Playgroud)

php regex mysql chat line-breaks

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

如何解密c#中的字符串

我知道如何加密测试,但我不知道如何解密它.

任何人都可以说我怎么能这样做.

我用来加密字符串的代码是

string encoded = Convert.ToBase64String(Encoding.Unicode.GetBytes("USERNAME"));
string decript = Convert.ToString(encoded);
Decrypt(encoded);
Run Code Online (Sandbox Code Playgroud)

我不知道如何解密.

c# base64 winforms

0
推荐指数
2
解决办法
583
查看次数

R中的随机整数

R中的代码将执行以下操作:

给定列表1,2,...,M,从该列表创建N个随机条目的列表.此外,获取补充列表.

example:
N = 5
M = 10
list = [1,4,3,9,2]
complement = [5,6,7,8,10]
Run Code Online (Sandbox Code Playgroud)

integer r

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