小编Pas*_*cal的帖子

当field = 0时,mySQL返回所有行

我正在进行一些测试,当我查询表时,这是一个惊喜,查询SELECT * FROM table WHERE email=0返回表中的所有行.

此表没有"0"值,并且填充了常规电子邮件.

为什么会这样?这可能导致严重的安全问题.

有没有办法在不修改查询的情况下避免这种情况?

我错过了什么吗?

谢谢.

mysql select where-clause

18
推荐指数
2
解决办法
9052
查看次数

如何用NULL替换空格

我在sql server 2012中有一个包含空格的列.我想用NULL替换这些空格.我写了以下查询,但它不起作用.

SELECT replace(COLUMN1, '',NULL) 
FROM Orders;
Run Code Online (Sandbox Code Playgroud)

如何实现上述功能.提前致谢.

sql sql-server

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

Ado.net ExecuteScalar()返回null

我正在使用带有ExecuteScalar命令的ado.net在c#中执行存储过程(通过vs2008).存储过程返回输入的新记录的pkey,但ExecuteScalar返回null.我查看了数据库,确实添加了一条记录.我可以使用输出参数来获取值,但后来我不知道为什么这不起作用.

当我在ssms中执行sp时,返回pkey.

我究竟做错了什么?

这是C#代码:

  public int SaveNewPerson(EPerson ePerson)
    {
        int newPersonPkey;
        SqlConnection cn = new SqlConnection(cnn.PersonData);
        using (cn)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = cn;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.CommandText = "People.dbo.AddNewPerson"; 
                cmd.Parameters.Add("@LastName", SqlDbType.VarChar, 150).Value = ePerson.LastName;
                cmd.Parameters.Add("@FirstName", SqlDbType.VarChar, 150).Value = ePerson.FirstName;
                cn.Open();
                object result = cmd.ExecuteScalar(); 
                newPersonPkey = int.Parse(result.ToString());
                cn.Close();
            }
            catch (Exception e)
            {
                // call error method
                throw new Exception(e.Message + " save new Person error ");
            }
        }
        return newPersonPkey;
    }
Run Code Online (Sandbox Code Playgroud)

这是sp:

 PROCEDURE …
Run Code Online (Sandbox Code Playgroud)

c# ado.net stored-procedures

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

使用重音c#发送参数

我有一个页面,在我的发送事件中,我需要传递一个值"名称"作为参数.但是这个名称有重点,例如名称"RaúlLozada"将" Raúl Lozada" 发送到我的过程参数.我怎么纠正它?在我的HTML页面中,它正确加载!

<asp:BoundField DataField="User" HeaderText="User" />    

SqlParameter myParam4 = oCommand.Parameters.Add("@User", SqlDbType.NChar);
            myParam4.Value = row.Cells[0].Text;
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net

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

用 symfony 形式编辑 json_array 字段

为了编辑实体的 json_array symfony 字段类型,我试图将其转换为可编辑的字符串,其中包含表单中的文本区域。

我创建了一个 DataTransformer,它正在转换JSONString <-> 数组

/**
 * Transform an array to a JSON string
 */
public function transform($array)
{
    return json_encode($array);
}

/**
 * Transform a JSON string to an array
 */
public function reverseTransform($string)
{
    return json_decode($string, true);
}
Run Code Online (Sandbox Code Playgroud)

当我使用表单构建器创建表单时,我可以将数组转换为这样的字符串:

$builder->add($builder->create('info', 'textarea')->addModelTransformer(new ArrayToJSONStringTransformer()))
Run Code Online (Sandbox Code Playgroud)

但是当我提交表单时,Symfony 正在创建一个新实体,并且这个字段被转换为一个空数组。

我应该怎么做 ?

forms arrays json textarea symfony

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

UIDeviceOrientationDidChangeNotification返回的设备方向不准确

我正在收听UIDeviceOrientationDidChangeNotification,以便根据设备的方向调整我的UI.

问题是我从通知中获得的设备方向似乎不准确.如果我从纵向和垂直方向开始使用手机(就像用它拍照一样),我从通知中获得的方向是正确的.随着手机的倾斜度接近水平(如平放在桌面上),方向切换到横向.这种情况发生在电话实际上在桌子上平放之前.这根本就没有将手机转向风景.就好像它偏爱景观一样.

使用其他应用程序(如邮件)时,我看不到同样的行为.一旦确定你已经进入新的方向,邮件似乎只会切换方向.

任何帮助非常感谢.

谢谢,

iphone

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

当没有这样的行时,Dataview Table.Rows.Count 返回 1

考虑下面的代码:

DataView deletedLOV = new DataView(tbltmp, "prociLOV_Deleted=1", "prociLOV_ID",
                                   DataViewRowState.CurrentRows);
DataView addedLOV = new DataView(tbltmp, "prociLOV_Id>1", "prociLOV_ID",
                                 DataViewRowState.CurrentRows);
int deletedLOVcount=deletedLOV.Table.Rows.Count;
int addedLOVcount=addedLOV.Table.Rows.Count;
Run Code Online (Sandbox Code Playgroud)

删除记录时,prociLOV_Deleted 设置为 1。

但即使没有删除记录,deletedLOVcount 返回值 1。当没有 proci_ID>1 的记录时,与 addedLOVcount 相同,它也返回计数为 1

c# asp.net

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

NSData返回0个字节

我试图以下列方式加载图像.但是当我调用我的loadImageFromURL:(NSURL*)inURL函数时[self loadImagesFromURL:url],我tableView的显示0字节.如何获得(delta)NSData我的tableview?的价值,被宣布为全球...

NSURLConnection* connection;
NSMutableData* delta;

- (void)loadImageFromURL:(NSURL*)inURL {
    NSURLRequest *request = [NSURLRequest requestWithURL:inURL];
    NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];

    if (conn) {
        delta = [[NSMutableData data] retain];
    }    
}

- (void)connection:(NSURLConnection *)conn didReceiveData:(NSData *)data {
    [delta appendData:data];

    }

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {     
    NSURL *urlink=[NSURL URLWithString:[[objectsForImages objectForKey:[arrayOfCharacters objectAtIndex:indexPath.section]] objectAtIndex:indexPath.row]];
    [self loadImageFromURL:urlink];
    UIImage *imageForAz=[UIImage imageWithData:delta];
    cell.imageView.image=imageForAz; 

}
Run Code Online (Sandbox Code Playgroud)

iphone xcode objective-c ios ios5

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

$('#select').val()返回UNDEFINED

我写了一些jQuery代码,这是它的一部分.这总是返回UNDEFINED.这是为什么

<html>
<head>
<script src="theme/js/jquery.min.js"></script>
<script type="text/javascript">

$(document).ready(function() {
   $("#my").click(function() {
        alert($("#adults").val());
    });
 }); 

</script>
</head>
<body>

<form>
<a href="#" id="my">click</a>
<select class="text" id="currency" id="adults">
    <option value="1"  selected="selected">1</option>
    <option value="2" >2</option>
    <option value="3" >3</option>
    <option value="4" >4</option>
</select>
</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

这用于了解有多少成年人.没有它就无法运行.

javascript jquery

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

jQuery ajax返回数据:json和html混合?

我有这个ajax请求从我的服务器获取数据,并且dataType始终html默认.但有时它会从服务器返回json,所以我想检查返回的数据是否为html然后执行A else执行B.是否可能?

我的jquery,

 $.ajax({
     type: "GET",
     dataType: "html",
     url: request_url,
     context: $('#meat'),
     async: true,
     beforeSend: function () {},
     success: function (returndata, status, jqXHR) {
         if ($.parseJSON(returndata) === false) A;
         else B.
     }
 });
Run Code Online (Sandbox Code Playgroud)

返回的数据是html,我收到此错误,

SyntaxError:JSON.parse:意外字符

那么我怎样才能使这个代码变得多才多艺呢?

javascript ajax jquery json

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

根据"."分开双倍.在java中

我有一个双号,是"547.123456"

我只是想把这个双重用作"547.1",就像"."之后只有1个数字一样.

我怎样才能做到这一点?

java double split

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

返回错误代码

是否可以从perl脚本返回错误代码?

我正在编写带有参数KEY的perl脚本,

现在要掩盖负面情况,比如文件打开失败密钥已存在等,

我想返回不同的错误代码,例如enum {FILE_OPEN_FAILED,DUPLICATE_KEY}

这个perl脚本是从C函数调用的,并且根据我需要生成ALARMS的错误代码.

请帮忙...

谢谢,V-Anu

perl enums

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

document.getElementById 每次都返回 null 或 undefined

Javascript代码是

function addConformationNo(){   

  var confirmationNo = document.getElementById("addedconfirmation").val();    

  alert(confirmationNo);

}
Run Code Online (Sandbox Code Playgroud)

addConformationNo()在点击一个按钮时调用函数

addConformationNo()函数被执行时,函数调用document.getElementById每次都返回null。为什么?有什么线索吗?

html javascript

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