【发布时间】:2011-09-18 08:31:11
【问题描述】:
我是开发存储过程的新手,所以在尝试中我有点难以置信。我基本上了解它们在概念上的含义,但是在实施时遇到了问题。作为参考,我是手工编码,但打算使用 SQL Server、ASP.NET 和 C# 技术。
基本理念是让用户创建自己的用户帐户,更新他们认为合适的信息,删除他们的帐户,并在必要时验证信息(用户名和密码、帐户信息等)。我认为这必须使用 4 个不同的存储过程来完成:createAccount、modAccount、delAccount、authentAccount。
我的理解是 C#/ASP 应该进行实际的数据收集,然后将数据传输到 SQL 以插入数据库。如果我错了或者有更有效的方法,请纠正我(速度对此非常重要)。
从第一个存储过程(创建)开始,我编写了以下代码:
CREATE PROC createAccount
AS
INSERT INTO Customer (cssn, first_name, middle_name, last_name, company, address, phone_number, email, account, occupation, nationality, social, successful_invites)
VALUES ()
GO
我为价值观输入了什么?在 C# 端使用的变量?
我也不确定我应该如何在这个空间中加入安全性,安全性也很重要。
如果你能提供解释的例子,那将非常有帮助。
【问题讨论】:
-
听起来不是很苛刻,但是您为什么不尝试先学习基础知识,然后再提出更具体的问题呢?那里有数百个教程(例如 sql-server-performance.com/2003/stored-procedures-basics、csharp-station.com/Tutorials/AdoDotNet/Lesson07.aspx 等),它们可能比您在这里所期望的 5 行 cmets 对您更有帮助。
标签: c# asp.net sql tsql stored-procedures