PDA

View Full Version : کار با stored procedureهای بانک های اطلاعاتی خیلی مهم



naskam
جمعه 01 آذر 1387, 10:10 صبح
استفاده از stored procedures بانکهای اطلاعاتی در دات نت (http://vbnet2008.blogfa.com)

ابتدا یک جدول در بانک اطلاعاتی خود بسازید که دارارای فیلدهای زیر با نوعهای زیر باشد:

id از نوع int
personid از نوع nvarchar(255)
product از نوع nvarchar(255)
number از نوع (int)
price از نوع (int)
date از نوع nvarchar(255)
subject از نوع nvar char(max)
و در آخر نام جدول product نام گذاری نمائید

برای کار با سورتد پروسدور باید با دستورات sql تا حدودی آشنا باشید

ابتدا در stored proccedure یک سورتد میسازید مانند نمونه زیر

CREATE PROCEDURE

addproduct

@personid int,

@product nvarchar(255),
@number int,
@price int,
@date nvarchar(255),
@subject nvarchar(max)





AS

insert into product([personid],[product],[number],[price],[date&time],[subject])
values (@personid,@product,@number,@price,@date,@subject)
RETURN
در setting پروژه خودتون رشته مربوط به ارتباط با بانک اطلاعاتی را با نام cnn ذخیره نمائید
سپس یک ماژول جدید بسازید ودستورات زیر را در آن تایپ نمائید
Sub




addproduct(ByRef personid As Int32, ByVal product AsString, ByVal number As Int32, ByVal price As Int32, ByVal datetime AsString, ByVal subject AsString)

Dim cnn AsNew SqlConnection(My.Settings.cnn)

cnn.Open()
Dim command AsNew SqlCommand("addproduct", cnn)
command.CommandType = CommandType.StoredProcedure
Dim _personid AsNew SqlParameter("@personid", personid)
Dim _product AsNew SqlParameter("@product", product)
Dim _number AsNew SqlParameter("@number", number)
Dim _price AsNew SqlParameter("@price", price)
Dim _date AsNew SqlParameter("@date", datetime)
Dim _subject AsNew SqlParameter("@subject", subject)
command.Parameters.Add(_personid)
command.Parameters.Add(_product)
command.Parameters.Add(_number)
command.Parameters.Add(_price)
command.Parameters.Add(_date)
command.Parameters.Add(_subject)
command.ExecuteNonQuery()
cnn.Close()
EndSub
سپس روی فرم خودتون برای ذخیره اطلاعات در بانک اطلاعاتی از دستور زیر استفاده نمائید
addproduct(مقدار productid,مقدار product, مقدار number, مقدار price , مقدار date , مقدار subject)
مانند:
addproduct(productid.text,product.text,number.text ,price.text,date.text,subject.text)
موفق با شید ناصر عباسی 09149480447 مهاباد



http://vbnet2008.blogfa.com

kablayi
جمعه 01 آذر 1387, 12:46 عصر
سلام ...
ممنون از آموزشتون ...
ولی اگه کد هاتون رو در بین تگ code بنویسید مفیدتر خواهند بود ...


[ code ] دستورات [ /code ]


موفق باشید ...