小编sc4*_*c45的帖子

如何在C#中为SqlServer转义简单的SQL查询

我使用了一个需要SQL字符串的API.我接受用户输入,将其转义并将其传递给API.用户输入非常简单.它要求列值.像这样:

string name = userInput.Value;
Run Code Online (Sandbox Code Playgroud)

然后我构造一个SQL查询:

string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'",
                           name.replace("'", "''"));
Run Code Online (Sandbox Code Playgroud)

这样安全吗?如果不是,是否有一个简单的库函数可以使列值安全:

string sql = string.Format("SELECT * FROM SOME_TABLE WHERE Name = '{0}'",
                           SqlSafeColumnValue(name));
Run Code Online (Sandbox Code Playgroud)

API使用SQLServer作为数据库.

c# sql sql-server

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

在Actionscript中等效的getElementById?

我想动态访问mxml中的一堆对象.我可以构建他们的名字/身份证.在Javascript中我可以做到getElementById(ID)获取对象.我怎么能在Actionscript中做到这一点?

我真的不能这样做,getChildByName因为它太麻烦了:我可以访问对象A,它有一个孩子B,有一个孩子C,有孩子D,E&F(他们的名字与A的名字有关).我想得到D,E和F.因为getChildByName,似乎我必须使用A来获得B,然后获得C,然后获得D,E和F.并且如果向B添加新父项(更改mxml层次结构)那么代码就会破解......我真的不想这样做.

有什么建议?谢谢!

更新:我要问的是,如何根据其名称和/或ID访问对象D,两者都是字符串.

apache-flex actionscript-3

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

在Internet Explorer 7(和其他浏览器)中加载Flex中的图像会导致内存上升

将图像加载到Flex(大小<100kb)会导致IE7内存每个图像增加一兆字节.这里发生了什么?这是我的代码 - 每个图像都有:

var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_Error, Retry);//retry it
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,
  function(event:Event):void
  {
    var bitmap:Bitmap = (e.target.loader as Loader).content as Bitmap;
    // save it & Load next
  });
loader.load(new URLRequst( imageURL ));
Run Code Online (Sandbox Code Playgroud)

这也发生在Chrome(2.0.172.33)和Firefox(3.0.10)中.如何减少内存使用量?谢谢!

apache-flex actionscript-3

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

YUI按钮启动Postback两次

我在VS 2005下使用ASP.NET 2.0.

Page_Load我的.aspx网页被调用了两次.AutoEventWireup设置为true,但即使我将其设置为false并手动添加EventHandler,它仍然会被触发两次.

// also set AutoEventWireup to false
public _Default() {
    this.Load += new EventHander(this.Page_Load);
}
// oops -- fired twice
Run Code Online (Sandbox Code Playgroud)

Default.aspx页面中,用户输入用户名和密码后,我会重定向到另一个页面,但它似乎重定向回Default.aspx页面.

我没有任何<img>标签src.具有RunAt="server"属性的标签是<asp:PlaceHolder>.

对于其他一切,我使用YUI CSS和JavaScript.我没有任何<ASP:>控制.

我错过了什么?

更新

我正在使用YUI库中的Button小部件.如果在Javascript和HTML代码中为按钮指定"submit",则在提交时,该JavaScript事件将生成两次.

这很难理解:我开始评论JavaScript和CSS(特别是包含)的点点滴滴,直到事件只触发一次.

javascript c# asp.net yui

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

标签 统计

actionscript-3 ×2

apache-flex ×2

c# ×2

asp.net ×1

javascript ×1

sql ×1

sql-server ×1

yui ×1