مرجع تخصصی برنامه نویسان

بزرگترین انجمن برنامه نویسان فارسی زبان

راهنمایی برای ارسال لیست خرید به اسکیو ال سرور

شنبه, 30 اردیبهشت 1396 11:57

راهنمایی برای ارسال لیست خرید به اسکیو ال سرور

سلام دوستان

اگر سبد خرید به صورت یه گریدی از اطلاعات محصول باشه و  بخوایم بعد از کلیک خرید کل خرید رو به صورت یکباره بفرسته  ( نه یه صورت رکورد به رکورد )به اسکیو ال و اونجا همه سطرها رو اضافه کنه.منظورم اینه که یه ارایه یا لیستی که از قبل تعداد سطاشو نمیدونیم به چه شکل عمل میکنیم.نوع هر ستون متفاوته

ممنون میشم راهنمایی کنید

شنبه, 30 اردیبهشت 1396 12:12

میتونید در هنگام افزرودن به سبد خرید به جای بانک به سشن اضافه کنید و در آخر با کلید ثبت همه اطلاعات را از سشن بگیرید و در بانک ذخیره کنید

شنبه, 30 اردیبهشت 1396 12:19

ممنون از پاسختون .

من از کوکی استفاده کردم و بعدش به این شکل دارم عمل میکنم که کل این گرید یعنی سبد خرید رو بخونم و به صورت ارایه یا لیست بفرستم بهsp حالا توی این راستا منو راهنمایی کنید.ممنون

شنبه, 30 اردیبهشت 1396 12:22

مشکل کجاست ؟

خودتون که راه رو گفتید ، انجامش بدید

شنبه, 30 اردیبهشت 1396 12:42

ببینید من  گرید رو که میخونم میخوام اونرو به یه لیست یا ارایه اضافه کنم  که نهایتا اونو به اسکیوا پاس بدم حالا اضافه کردن محتویات گرید که تایپ هر ستونش هم ممکنه متفاوت باشه به ارایه یا لیست مشکل دارم میخوام  محتویات این گرید به ارایه یا لیست اضافه کنم

شنبه, 30 اردیبهشت 1396 12:44

شما باید لیستی از نوعی مشخص را داخل کوکی قرار دهید تا موقع .اکشی به راحتی بتونید نمایش بدید

شنبه, 30 اردیبهشت 1396 12:47

من اونو  نمایش دادم ولی چون ثبت نهایی نشده توی دیتا بیس اضافه نکردم حالا میخوام موقعی که کاربر ثبت نهایی رو میزنه اطلاعات گرید به اون شکلی که گفتم به دیتا بیس پاس بشه

شنبه, 30 اردیبهشت 1396 12:48

از گرید نخونید ، از خود کوکی بگیرید و ذخیره کنید

شنبه, 30 اردیبهشت 1396 12:57

اوکی از کوکی هم که بخونم  بازم باید رکورد ب رکورد  به دیتا بیس ارسال کنم چطور محتویات یک کوکی رو در قالب یک لیست یا ارایه بفرستم به دیتابیس بعد اونجا رکوردها رو اضافه کنم

شنبه, 30 اردیبهشت 1396 13:00

Example

DataTable tvp = new DataTable();
// define / populate DataTable from your List here

using (conn)
{
    SqlCommand cmd = new SqlCommand("dbo.DoSomethingWithEmployees", conn);
    cmd.CommandType = CommandType.StoredProcedure;
    SqlParameter tvparam = cmd.Parameters.AddWithValue("@List", tvp);
    tvparam.SqlDbType = SqlDbType.Structured;
    // execute query, consume results, etc. here
}

کسانی که از این پست تشکر کرده اند : mntm1358,
شنبه, 30 اردیبهشت 1396 13:04

توی اسکیوال هم متغیری که اونو دریافت میکنه از نوع تیبل هستش؟

شنبه, 30 اردیبهشت 1396 13:06
CREATE TYPE dbo.EmployeeList
AS TABLE
(
  EmployeeID INT
);
GO

CREATE PROCEDURE dbo.DoSomethingWithEmployees
  @List AS dbo.EmployeeList READONLY
AS
BEGIN
  SET NOCOUNT ON;

  SELECT EmployeeID FROM @List; 
END
GO

کسانی که از این پست تشکر کرده اند : mntm1358,

ارسال پاسخ برای این تاپیک

ارسال پاسخ مخصوص اعضا سایت می باشد ! میتوانید با حساب کاربری خود وارد سایت شده یا ثبت نام کنید