我的表单上有一个ADOStoredProc.它不是视觉而是代码.通常,如果组件是可视的,那么处理事件非常容易.只需双击所需的事件即可.但是如何用code.I've声明一个过程:
procedure SP_SearchAfterScroll(DataSet:TDataSet)
Run Code Online (Sandbox Code Playgroud)
现在我如何将SP_Search(这是ADOStoredProc)AfterScroll事件处理程序属性分配给我上面写的过程.我相信你会回答的.所以,提前谢谢.
我有一个很长的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个字符)"错误.有趣的是,所有这些都不会发生这种情况.我无法理解受影响的线和不受影响的线之间的区别.我需要在"+"符号之后或之前换行.我该怎么做呢?
我有以下脚本:
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来提高效率.我认为这是个好主意.
我有一个连接到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) 当我进行以下比较时,我得到假,尽管val()和值在视觉上显示相同的值:12
if ($(this).val() == txt.value)//returns false
Run Code Online (Sandbox Code Playgroud)
当我同时提醒$(this).val()和txt.value时,我得到12.其中一个是字符串,另一个是int吗?如果是这样,哪一个是什么?
我正在使用John Culviner的jquery.filedownload 插件.
为了工作,我需要写一个cookie.如何在静态web方法中编写cookie?作为Page.Response是一个实例字段,我无法从静态方法访问它.
我需要遍历某些身体.为此,我想将这些实体添加到NSMurableArray中.但由于NSMutableArray只接受objective-c对象,我需要一种方法将b2Body转换为id.尝试[bodiesArray addObject:(id)body];没有帮助.
嗨,我刚刚在我的笔记本电脑上安装了Oracle 10 g Express Edition.该平台是Windows XP SP3.安装正常进行.当我尝试通过SqlPlus连接到Oracle数据库时,我得到"TNS协议适配器错误".我的笔记本电脑在网络上.我将相同的数据库安装到Windows Server 2003上,它运行正常.问题是什么?
如何将MKMapView上的距离(例如400米)转换为UIView的距离?我想显示MKAnnotationView,它取决于MKMapView上的当前缩放级别.
我正在尝试分析用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) asp.net ×2
delphi ×2
objective-c ×2
oracle ×2
adapter ×1
box2d ×1
c# ×1
components ×1
connection ×1
cookies ×1
dbi ×1
delphi-2010 ×1
html-input ×1
html-select ×1
iphone ×1
javascript ×1
jquery ×1
line-breaks ×1
mapkit ×1
mkmapview ×1
ora-12560 ×1
perl ×1
procedure ×1
sql-scripts ×1
variables ×1
xcode ×1