一、要实现用户输入,肯定前台要是一个网页,使用jsp,先建一个jsp网页。
二、使用servlet,在jsp文件中,需要一个表单form把数据传到servlet中,antion里面写servlet的地址,method里面写方法“get或者post”,一般删除数据默认是“get”添加数据是“post”。
三、在servlet中来获取页面上的值,注意获取的值是String类型的。 如果要用到int型,就想要强转类型。
四、把数据插入到 对象的属性中,使用set的方法。
五、调用add的方法,就可以把数据插入到后台。
六、具体的插入到数据库的代码要注意数据库的链接。
CREATE PROCEDURE [dbo].[GSP_GP_UserReg]@GameID [int],
@Accounts [varchar](32),
@LogonPass [char](32),
@InsurePass [char](32),
@Gender [bit],
@FaceID [int],
@RegisterIP [varchar](15),
@Ncode [nvarchar](50),
@c_email [nvarchar](50),
@c_address [nvarchar](50),
@C_PROTECTANSW [nvarchar](50),
@C_PROTECTQUES [nvarchar](50),
@underwrite [nvarchar](60)
以上部分叫做参数声明部分
无论是在你这部分参数声明当中还是在存储过程但中都没有出现@Nmail这个变量,所以他报错,
根据你的
INSERT INTO [dbo.AccountsInfo]( [GameID],[Accounts],[RegAccounts],[LogonPass],[InsurePass],[UnderWrite],[Gender],[FaceID],[RegisterIP],[LastLogonIP],[NCODE],[EMAIL],[ADDR],[PASSQ],[PASSA])
VALUES (@GameID,@Accounts,@Accounts,@LogonPass,@InsurePass,@underwrite,@Gender,@FaceID,@RegisterIP,@RegisterIP,@Ncode,@Nmail,@Nadd,@PassW,@PassD)
这个INSERT语句以及整个上下文来看,,,
你把@Nmail改成@c_email
或者将参数声明部分当中的@c_email改成@Nmail两种方法选一。。。。
改好这个后,后面,@Nadd,@PassW,@PassD这三个也会分别报错,同样的方法修改。。。
有问题加我Q:282975285
网页上注册是肯定用到表单,用你所制作网页的编程语言代码实现获取表单内容,当提交表单时,执行连接数据库的 *** 作,具体 *** 作代码因编程语言的不同而异,并把获取到的表单内容存入数据库,思路就是这样的,希望我的回答对你有所帮助欢迎分享,转载请注明来源:内存溢出
评论列表(0条)