小编Mik*_*yev的帖子

Delphi组件动态分配事件

我的表单上有一个ADOStoredProc.它不是视觉而是代码.通常,如果组件是可视的,那么处理事件非常容易.只需双击所需的事件即可.但是如何用code.I've声明一个过程:

 procedure SP_SearchAfterScroll(DataSet:TDataSet)
Run Code Online (Sandbox Code Playgroud)

现在我如何将SP_Search(这是ADOStoredProc)AfterScroll事件处理程序属性分配给我上面写的过程.我相信你会回答的.所以,提前谢谢.

delphi components procedure

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

Delphi - 如何将字符串连接分成几行

我有一个很长的SQL文本,我想分配给查询SQL.我这样做的方式如下:

SQL.Text:= 'SELECT T1.COLUMN1,T2.COLUMN2,T1COLUMN3..........,'+
          ' T1.COLUMNn FROM TABLE1 T1 INNER JOIN '+
          ' TABLE2 T2 ON T1.ID=T2.ID'+
          ' WHERE T1.COLUMN10=100'
Run Code Online (Sandbox Code Playgroud)

实际的SQL比这长20倍.我的问题在于换行符.当我格式化源代码(Ctrl + D)时,它有时会在我输入时留下行,但有时它会删除换行符,我会得到这样的结果:

 'SELECT T1.COLUMN1,T2.COLUMN2,T1COLUMN3 ' + 'FROM TABLE1 T1 INNER JOIN '+  'TABLE2 T2 ON T1.ID=T2.ID'
Run Code Online (Sandbox Code Playgroud)

这导致"行太长(超过1023个字符)"错误.有趣的是,所有这些都不会发生这种情况.我无法理解受影响的线和不受影响的线之间的区别.我需要在"+"符号之后或之前换行.我该怎么做呢?

delphi code-formatting line-breaks delphi-2010

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

如何在Oracle中一个接一个地运行多个脚本?

我有以下脚本:

ALTER TABLE ODANBIRM 
ADD (OBID NUMBER(10, 0) );
----------------------------------------------------------------------------
CREATE OR REPLACE TRIGGER TR_OB_INC 
BEFORE INSERT ON ODANBIRM
FOR EACH ROW 
BEGIN
  SELECT SEQ_OB.NEXTVAL INTO :NEW.OBID FROM DUAL;
END;

-----------------------------------------------------------------------------

DECLARE
CURSOR CUR IS
SELECT ROWID AS RID FROM ODANBIRM;

  RC CUR%ROWTYPE;
BEGIN
  OPEN CUR;

 LOOP
  FETCH CUR INTO RC;

    EXIT WHEN CUR%NOTFOUND;

  UPDATE ODANBIRM SET OBID=SEQ_OB.NEXTVAL WHERE ROWID=RC.RID;
   END LOOP;

 CLOSE CUR;
  COMMIT;
 END;
Run Code Online (Sandbox Code Playgroud)

如你所见,我有三个不同的脚本(我用虚线分隔它们.)如果我运行这个第一个脚本运行但第二个脚本,我想创建一个触发器失败说"遇到符号"DECLARE"".如果我把触发器创建脚本拿走,我就不会出错,第一个和最后一个脚本运行没有问题.如何在不出错的情况下运行它们我该怎么办?

编辑:然后我意识到第二个脚本应该是这样的:

UPDATE ODANBIRM SET OBID=SEQ_OB.NEXTVAL;
Run Code Online (Sandbox Code Playgroud)

所以在循环中做这个简单的事情是浪费时间和低效率.我曾经听说过应该尽可能多地使用SQL和尽可能少的PL SQL来提高效率.我认为这是个好主意.

oracle sql-scripts

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

SQLExpress - 如何为sql数据文件设置用户名/密码

我有一个连接到SQLServer Express数据库文件的网站,用于成员资格和数据存储.所以我有两个.mdf文件.以下是连接字符串:

public static string ASPNETDB = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.mdf;Integrated Security=True;User Instance=True;User ID=;Password=; ";
public static string Dok = @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\dok.mdf;Integrated Security=True;User Instance=True;User ID=;Password=; ";
Run Code Online (Sandbox Code Playgroud)

现在删除并重新安装网站后,我在连接建立的部分遇到了很多错误.这是错误:

Unable to open the physical file "C:\Inetpub\wwwroot\BSHHD\App_Data\aspnetdb_log.ldf". 
Operating system error 5: "5(failed to retrieve text for this error. Reason: 1815)".
Cannot open user default database. Login failed.
Login failed for user 'NT AUTHORITY\NETWORK SERVICE'.
File activation failure. The physical file name "C:\Inetpub\wwwroot\BSHHD\App_Data  
\aspnetdb_log.ldf" may be incorrect.
The log cannot be rebuilt because there were open …
Run Code Online (Sandbox Code Playgroud)

asp.net sql-server-express

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

如何比较jQuery val()和JavaScript值

当我进行以下比较时,我得到假,尽管val()和值在视觉上显示相同的值:12

if ($(this).val() == txt.value)//returns false
Run Code Online (Sandbox Code Playgroud)

当我同时提醒$(this).val()和txt.value时,我得到12.其中一个是字符串,另一个是int吗?如果是这样,哪一个是什么?

javascript jquery html-select html-input

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

如何在静态web方法中编写cookie

我正在使用John Culviner的jquery.filedownload 插件.

为了工作,我需要写一个cookie.如何在静态web方法中编写cookie?作为Page.Response是一个实例字段,我无法从静态方法访问它.

c# asp.net cookies static-methods

3
推荐指数
2
解决办法
3551
查看次数

有没有办法将b2Body转换为Objective-C对象

我需要遍历某些身体.为此,我想将这些实体添加到NSMurableArray中.但由于NSMutableArray只接受objective-c对象,我需要一种方法将b2Body转换为id.尝试[bodiesArray addObject:(id)body];没有帮助.

objective-c box2d

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

Oracle协议适配器错误

嗨,我刚刚在我的笔记本电脑上安装了Oracle 10 g Express Edition.该平台是Windows XP SP3.安装正常进行.当我尝试通过SqlPlus连接到Oracle数据库时,我得到"TNS协议适配器错误".我的笔记本电脑在网络上.我将相同的数据库安装到Windows Server 2003上,它运行正常.问题是什么?

oracle connection adapter ora-12560

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

将MKMapView上的距离转换为UIView的距离

如何将MKMapView上的距离(例如400米)转换为UIView的距离?我想显示MKAnnotationView,它取决于MKMapView上的当前缩放级别.

iphone xcode objective-c mapkit mkmapview

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

是否在Perl中获取了一些隐式变量

我正在尝试分析用Perl编写的CGI文件.我知道在文件A中声明的使用/需要文件B的变量在文件B中可用,只要它是全局的.但请看一下这段代码:

sub makeoper {
%attr = (
    PrintError => 0,
    RaiseError => 0
);

$dbh=DBI->connect($configs{db_source},$configs{db_user},$configs{db_passw},\%attr) or die "Can not connect to database: $DBI::errstr!\n";
 if ($fetched{submit} eq 'start' and !$fetched{savefr} )
  {$fetched{savefr}=&get_time_fromdb;
   $fetched{saveto}='';
   system "mv pool/*.txt pool/arc/";
  }
 #some more else ifs
 $dbh->disconnect or die "Database connection not made: $DBI::errstr";
}
Run Code Online (Sandbox Code Playgroud)

这个$fetched变量取自哪里?该$configsavriable,例如,来自一个配置文件.我搜索了目录中的所有文件,没有$fetched任何地方.在获取数据时它是某种隐式变量吗?如果没有,那么我应该在哪里看?

以防万一,我发布了整个代码.

#!/usr/bin/perl -w

use DBI;

#$ENV { "ORACLE_HOME" } = "/d01/conf/oracle/product/924";

sub printPage(){
&parse_form || exit;

print "Content-type: text/html\n\n";
&makeoper;
#&makeoper;
print "<html><head></head> …
Run Code Online (Sandbox Code Playgroud)

variables perl dbi

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