高手们请看看:SQL SERVER中datetime,image和ntext在ASP中怎么表示???????

宏伊 2003-04-24 02:24:16
有一个存储过程的一段代码如下:
CREATE procedure PM_AddAccount
@acNumber int,
@acCardID int,
@acFinger varbinary(100),
@acLoginName char(40),
@acPassword char(20),
@acName char(40),
@acGender char(4),
@acBirth datetime,
@acEdu char(40),
@acRemark ntext,
@acPhoto image,
@acAppendItems ntext,
@Error varchar(300) output
--@acGUID char output
我想用ASP函数调用:我不知道ntext,image,datetime在ASP函数中的类型
...全文
85 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cpp2017 2003-04-24
  • 打赏
  • 举报
回复
直接定义变量就好,
Dim remark,photo,birth

SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: 2. ASPSQL数据库连接: 建立记录集对象: set rs=server.createobject("adodb.recordset") rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选: sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 like \'%字段值%\' order by 字段名 [desc]" sql="select top 10 * from 数据表 where 字段名 order by 字段名 [desc]" sql="select * from 数据表 where 字段名 in (\'值1\',\'值2\',\'值3\')" sql="select * from 数据表 where 字段名 between 值1 and 值2" (2) 更新数据记录: sql="update 数据表 set 字段名=字段值 where 条件表达式" sql="update 数据表 set 字段1=值1,字段2=值2 …… 字段n=值n where 条件表达式" (3) 删除数据记录: sql="delete from 数据表 where 条件表达式" sql="delete from 数据表" (将数据表所有记录删除) (4) 添加数据记录: sql="insert into 数据表 (字段1,字段2,字段3 …) values (值1,值2,值3 …)" sql="insert into 目标数据表 select * from 源数据表" (把源数据表的记录添加到目标数据表) (5) 数据记录统计函数: AVG(字段名) 得出一个表格栏平均值 COUNT(*|字段名) 对数据行数的统计或对某一栏有值的数据行数统计 MAX(字段名) 取得一个表格栏最大的值 MIN(字段名) 取得一个表格栏最小的值 SUM(字段名) 把数据栏的值相加 引用以上函数的方法: sql="select sum(字段名) as 别名 from 数据表 where 条件表达式" set rs=conn.excute(sql) 用 rs("别名") 获取统的计值,其它函数运用同上。 (5) 数据表的建立和删除: CREATE TABLE 数据表名称(字段1 类型1(长度),字段2 类型2(长度) …… ) 例:CREATE TABLE tab01(name varchar(50),datetime default now()) DROP TABLE 数据表名称 (永久性删除一个数据表) 4. 记录集对象的方法: rs.movenext 将记录指针从当前的位置向下移一行 rs.moveprevious 将记录指针从当前的位置向上移一行 rs.movefirst 将记录指针移到数据表第一行 rs.movelast 将记录指针移到数据表最后一行 rs.absoluteposition=N 将记录指针移到数据表第N行 rs.absolutepage=N 将记录指针移到第N页的第一行 rs.pagesize=N 设置每页为N条记录 rs.pagecount 根据 pagesize 的设置返回总页数 rs.recordcount 返回记录总数 rs.bof
var sNewFieldString = '' + '\n' + getObjByID.toString() + '\n' + showFieldType.toString() + '\n' + checkFieldType.toString() + '\n' + checkInput.toString() + '\n' +'function doNewField(o){' + '\n' +' var sSqlString = "";' + '\n' +' if(o.fieldName.value.length==0){alert("输入字段名");o.fieldName.focus();return false;}' + '\n' +' if(!checkInput(o.fieldName.value)){alert("名称包含非法字符,重新输入");return false;}' + '\n' +' sSqlString = "ALTER TABLE ["+o.sTblName.value+"] \\n"' + '\n' +' + " ADD COLUMN ["+o.fieldName.value+"] "+o.fieldType[o.fieldType.selectedIndex].value' + '\n' +' + (o.fieldSize.value?"("+o.fieldSize.value+")":"") + " "' + '\n' +' + (o.isNULL.checked?"NULL":"NOT NULL") + " \\n"' + '\n' +' + (o.fieldPK.checked?"PRIMARY KEY":"") + " "' + '\n' +' + (parseInt(o.fieldSeed.value)&&parseInt(o.fieldIncre.value)?"IDENTITY ("+o.fieldSeed.value+","+o.fieldIncre.value+")":"") + " \\n"' + '\n' +' + (o.fieldDefault.value?"DEFAULT "+o.fieldDefault.value+" WITH VALUES":"");' + '\n' +' var oFormSQL = window.opener.getObjByID("formSQL");' + '\n' +' oFormSQL.sSqlString.value = sSqlString;' + '\n' +' oFormSQL.sOper.value = "Design";' + '\n' +' if(!confirm("确认要添加新列吗?")) return false;' + '\n' +' oFormSQL.submit();' + '\n' +'}' + '\n' +'' + '\n' +'' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +' ' + '\n' +'
为表 [table name] 添加新字段
字段名
类型' + '\n' +'' + '\n' +'
宽度
允许空
主键
递增种子数 ' + '\n' +' 递增量 ' + '\n' +'
默认值
 ' + '\n' +' ' + '\n' +' ' + '\n' +'
'; var CCNS_program = "COCOON DB Tools"; var CCNS_version = "Final Release"; function getObjByID(n) { //This function was re-written form DreamWeaver v4.01 by Sunrise_Chen. var p,i,x; var d=document; if(!(x=d[n])&&d.all) x=d.all[n]; for(i=0;!x&&iSqlString; var oFormSql = getObjByID("formSQL"); for(var i=0;i请选择对象"); return false;} sSqlString = "SELECT * FROM [" + sObjName + "]"; oFormSql.sTblName.value = sObjName; oFormSql.sTblType.value = sObjType; oFormSql.sSqlString.value = sSqlString; oFormSql.sOper.value = "Select"; oFormSql.submit(); break; case "删除": if(!sObjName){alert("选择对象"); return false;} switch(sObjType){ case "TABLE" : sSqlString = "DROP TABLE [" + sObjName + "]"; break; case "VIEW" : sSqlString = "DROP VIEW [" + sObjName + "]"; break; } oFormSql.sSqlString.value = sSqlString; if(!confirm("你确认要删除 "+sObjName+' 对象吗?')) break; oFormSql.sTblName.value = ""; oFormSql.sTblType.value = ""; oFormSql.sOper.value = ""; oFormSql.submit(); break; case "新建表": var sObjName = prompt("输入表名:",''); while(!checkInput(sObjName)){alert('名称包含非法字符,重新输入');sObjName = prompt("输入表名",'');} if(sObjName){ sSqlString = "CREATE TABLE ["+sObjName+"] ( \n" + "ID int IDENTITY(1,1) PRIMARY KEY CLUSTERED \n" + ")" oFormSql.sTblName.value = sObjName; oFormSql.sTblType.value = "TABLE"; oFormSql.sSqlString.value = sSqlString; if(!confirm("你确认要新建 "+sObjName+' 表吗?')) break; oFormSql.submit(); } break; case "设计": if(!sObjName){alert("选择对象"); return false;} sSqlString = "SELECT * FROM [" + sObjName + "]"; oFormSql.sTblName.value = sObjName; oFormSql.sTblType.value = sObjType; //oFormSql.sSqlString.value = sSqlString; oFormSql.sSqlString.value = ""; oFormSql.sOper.value = "Design"; oFormSql.submit(); break; case "显示所有对象" : oFormSql.sOper.value = ""; oFormSql.sSqlString.value = ""; oFormSql.sTblName.value = ""; oFormSql.sTblType.value = ""; oFormSql.submit(); break; case "清空" : if(sObjType!="TABLE"){alert("你不能清空该对象。");break;} oFormSql.sOper.value = ""; oFormSql.sSqlString.value = "DELETE * FROM ["+sObjName+"]"; oFormSql.sTblName.value = sObjName; oFormSql.sTblType.value = sObjType; if(!confirm("你确认要清空 "+sObjName+' 表吗?')) break; oFormSql.submit(); break; case "新建查询" : sTblName = prompt("输入查询名称:","") while(!checkInput(sTblName)){alert('名称包含非法字符,重新输入');sTblName = prompt("输入表名",'');} if(!sTblName) return false; sSqlString = "CREATE VIEW ["+sTblName+"] \nAS \n" oFormSql.sSqlString.value = sSqlString; alert("SQL框里将语句填写完整。"); oFormSql.sSqlString.focus(); } } function showFieldType(o){ var oDivType = getObjByID("divFieldType"); var oFieldType = getObjByID("selFieldType"); if(!o){if(oDivType) oDivType.style.display='none'; return;} if(!oFieldType) return; window.currElement = o; oFieldType.value = o.value; oDivType.style.top = event.y + document.body.scrollTop - event.offsetY -4 ; oDivType.style.left = event.x + document.body.scrollLeft - event.offsetX -4 ; oDivType.style.display=""; oFieldType.focus(); } function checkFieldType(s,i){ if(window.currElement){ window.currElement.value = s; if(i) window.currElement.form.fieldSize.value = ""; } } function showDetial(o){ if(!o) return; var iSW = parseInt(screen.AvailWidth); var iSH = parseInt(screen.AvailHeight); iW = 300; iH = 100; var newWin = open('about:blank','','width='+iW+',height='+iH+',top='+((iSH/2)-(iH/2))+',left='+((iSW/2)-(iW/2))); newWin.document.title = CCNS_program + " - Detial Page        "; newWin.document.body.innerHTML = o.title; } function doOper(o,sTblName){ var iSW = parseInt(screen.AvailWidth); var iSH = parseInt(screen.AvailHeight); iW = 520; iH = 260; var oFormSql = getObjByID("formSQL"); var sSqlString = ""; switch(o.value){ case "新增" : var newWin = open('about:blank','','width='+iW+',height='+iH+',top='+((iSH/2)-(iH/2))+',left='+((iSW/2)-(iW/2))); newWin.document.write(sNewFieldString.replace(/\[table name\]/g,sTblName)); newWin.document.title = CCNS_program + " - New Field        "; break; case "删除" : sSqlString = "ALTER TABLE [" + sTblName + "] \n" + " DROP COLUMN [" + o.form.fieldName.value + "]"; oFormSql.sSqlString.value = sSqlString; if(!confirm("确认要删除“"+o.form.fieldName.value+"”列吗?")) return false; oFormSql.sOper.value = "Design"; oFormSql.submit(); break; case "修改" : sSqlString = "ALTER TABLE [" + sTblName + "] \n" + " ALTER COLUMN [" + o.form.fieldName.value + "] " + o.form.fieldType.value + " " + (o.form.fieldSize.value.length?"("+o.form.fieldSize.value+")":"") + " " + (o.form.fieldNull.checked?"NULL":"NOT NULL"); oFormSql.sSqlString.value = sSqlString; if(!confirm("确认要修改“"+o.form.fieldName.value+"”列吗?")) return false; oFormSql.sOper.value = "Design"; oFormSql.submit(); break; case "新记录" : iW = 600; iH = 480; var newWin = open('about:blank','','scrollbars=yes,width='+iW+',height='+iH+',top='+((iSH/2)-(iH/2))+',left='+((iSW/2)-(iW/2))); newWin.document.write(sNewRecString); newWin.document.title = CCNS_program + " - New Record        "; break; case "删" : if(o.tblName.length<1||o.sCondition.length<1){alert("条件不正确,不能删除。");return false;} sSqlString = "DELETE * FROM ["+o.tblName+"] WHERE "+o.sCondition; oFormSql.sSqlString.value = sSqlString; if(!confirm("确认要删除吗?")) return false; oFormSql.submit(); break; } } function changePage(o,i){ var oFormSql = getObjByID("formSQL"); switch(i){ case 0 : oFormSql.PageNo.value = o.form.gotoPage.value; break; case 1 : oFormSql.PageNo.value = 1; break; case 2 : oFormSql.PageNo.value = parseInt(o.form.PageNo.value)-1; break; case 3 : oFormSql.PageNo.value = parseInt(o.form.PageNo.value)+1; break; case 4 : oFormSql.PageNo.value = 9999; break; } oFormSql.submit(); } function doNewRec(o){ var sSqlString = "INSERT INTO ["+o.tblName.value+"] (" for(var i=0;iSqlString += "[" + o[i].name + "], " } } sSqlString = sSqlString.substr(0,sSqlString.length-2) + ") VALUES(" for(var i=0;iSqlString += "'" + o[i].value + "', "; } } sSqlString = sSqlString.substr(0,sSqlString.length-2) + ") " var oFormSQL = window.opener.getObjByID("formSQL"); oFormSQL.sSqlString.value = sSqlString; if(!confirm("确认提交吗?")) return false; oFormSQL.submit(); } function clearSubmitForm(o){ var oFormSQL = getObjByID("formSQL"); oFormSQL.sTblName.value = ""; oFormSQL.sTblType.value = ""; oFormSQL.sOper.value = ""; } function doSelField(o){ var bSelect = false; var oFormSQL = getObjByID("formSQL"); var oForm = o; var sSqlString = "SELECT " for(var i=0;iSqlString += "[" + oForm.fieldName[i].value + "],"; bSelect = true; } } sSqlString = sSqlString.substr(0,sSqlString.length-1); if(!bSelect) sSqlString += " *"; sSqlString += (" FROM " + "[" + oForm.sTblName.value + "] "); if(oForm.orderField.selectedIndex>0){ sSqlString += "ORDER BY [" + oForm.orderField[oForm.orderField.selectedIndex].value + "]"; sSqlString += " " + oForm.orderBy[oForm.orderBy.selectedIndex].value; } oFormSQL.sSqlString.value = sSqlString; oFormSQL.submit(); } function checkInput(s){ if(s.indexOf('"')>=0||s.indexOf(' ')>=0) return false; return true; }

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧