日期:2014-05-20  浏览次数:20427 次

一个公司的C#工程师的测试题!(请教各位高手)
下面是试题,俺不会写储存过程,当然也不会调用,其它都会,毕业了找工作不容易,这家公司是进不去了,可是还请各位高手帮助,帮助我贴一段简单的储存过得代码,(只要,1.3与4.1\4.2)   给我一段代码例子就行,类,调用我都会,但为了便于我看,一起贴出来的吧/谢谢,


<一>用记事本写SQL脚本。功能:
  1、在本机上创建SQL   Server数据库
  2、创建数据表t,该表包括A、B、C三个字段。A字段为变长字符型,长度为10字节;B字段为整型;C字段为浮点型。
  3、编写存储过程prT_Add、prT_Cha、PrT_Del,功能是分别对表T添加、修改、删除记录。
<二>用Dreamweaver设计操作数据表t的用户界面
<三>用Javascript_编写函数,以验证用户输入数据的正确性。
  1、字段A的内容不能超过10字节
  2、字段B的内容不能为字符数据,数据不能溢出
  3、字段C不能为不能为字符数据,也不能为整数
<四>编写C#WEB程序(B/S结构)。功能:
  1、分别编写类Add、Cha、Del,以调用存储过程(prT_Add,prT_Cha,PrT_Del)访问数据库。
  2、分别在相应的事件过程中调用相应的类(Add、Cha、Del)

------解决方案--------------------
create database test
GO
use [test]
GO
create table t
(
A varchar(10),
B int,
C decimal,

PRIMARY KEY CLUSTERED
(
A ASC
) ON [PRIMARY]
) ON [PRIMARY]
GO
create proc t_Add
@A varchar(10),
@B int,
@C decimal
AS
insert into t values(@A,@B,@C)
GO
create proc t_Update
@A varchar(10),
@B int,
@C decimal
AS
update t set B=@B,C=@C where A=@A
GO
create proc t_Del
@A varchar(10)
AS
delete t where A=@A
GO
------解决方案--------------------
你学会看帮助就能应付这些基础的东西了。

存储过程怎么写,.Net里面真么调,这些全在文档里面有,而且里面页有代码。