展开全部
ODBC配置选择sql server后再选择相应的数据库所在服务器,输入用户名和密码后选择默数据库就行了,记下这个配置信息的名称
在PB的APP应用中添加如下代码
string ls_startupfile // holds name of start-up file
ls_startupfile='report.ini' //给配置文件变量赋值INI文件
// Populate sqlca from current preference-file settings
sqlca.DBMS = ProfileString (ls_startupfile, "database", "dbms", "") //INI文件中的头[database]
sqlca.database = ProfileString (ls_startupfile, "database", "database", "")
sqlca.dbparm = ProfileString (ls_startupfile, "database", "dbparm", "")
/* Uncomment the following for actual DB connection */
connect USING SQLCA;
if sqlca.sqlcode <> 0 then
MessageBox ("Cannot Connect to Database", sqlca.sqlerrtext)
return
end if
// Open MDI frame window
Open (from1)
然后在程序目录下放一个INI配置文件,如report.ini
配置文件如下:
[database]
DBMS=ODBC
Database=sig
DBPARM="ConnectString='DSN=sig;UID=sa;PWD=sa'"
在PB的APP应用中添加如下代码
string ls_startupfile // holds name of start-up file
ls_startupfile='report.ini' //给配置文件变量赋值INI文件
// Populate sqlca from current preference-file settings
sqlca.DBMS = ProfileString (ls_startupfile, "database", "dbms", "") //INI文件中的头[database]
sqlca.database = ProfileString (ls_startupfile, "database", "database", "")
sqlca.dbparm = ProfileString (ls_startupfile, "database", "dbparm", "")
/* Uncomment the following for actual DB connection */
connect USING SQLCA;
if sqlca.sqlcode <> 0 then
MessageBox ("Cannot Connect to Database", sqlca.sqlerrtext)
return
end if
// Open MDI frame window
Open (from1)
然后在程序目录下放一个INI配置文件,如report.ini
配置文件如下:
[database]
DBMS=ODBC
Database=sig
DBPARM="ConnectString='DSN=sig;UID=sa;PWD=sa'"
展开全部
触发器里有内置的两张表:
inserted和deleted
需要触发器操作新数据时用到inserted表,也就是说inserted是新数据表
需要触发器操作新旧据时用到deleted表,也就是说deleted是旧数据表
如:用户执行insert操作,触发器里只有inserted表有数据,因为插入数据操作是没有旧数据的
用户执行update操作,触发器里不但inserted表有数据,deleted表也有数据
用户执行delete操作,触发器里只有deleted表有数据 ,因为删除数据操作是没有新数据的
你可以根据需要在触发器中调用对应的表
如:
create trigger TrgName
on TableName
for insert,update,delete
as
begin
select * from inserted
select * from deleted
end
inserted和deleted
需要触发器操作新数据时用到inserted表,也就是说inserted是新数据表
需要触发器操作新旧据时用到deleted表,也就是说deleted是旧数据表
如:用户执行insert操作,触发器里只有inserted表有数据,因为插入数据操作是没有旧数据的
用户执行update操作,触发器里不但inserted表有数据,deleted表也有数据
用户执行delete操作,触发器里只有deleted表有数据 ,因为删除数据操作是没有新数据的
你可以根据需要在触发器中调用对应的表
如:
create trigger TrgName
on TableName
for insert,update,delete
as
begin
select * from inserted
select * from deleted
end
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询