PDA

View Full Version : کار با وب سرویس از داخل برنامه



skmr_ae
جمعه 10 خرداد 1392, 16:29 عصر
سلام
کسی میدونه چطور میشه یک وب سرویس ایجاد کرد که با زدن کلید ذخیره ذخیره در بانک اس کیو ال رو انجام بده یعنی دستور ذخیره در وب سرویس باشه و از برنامه فراخوانی بشه؟؟
ممنون منتظر راهنمایی تون هستم

skmr_ae
شنبه 11 خرداد 1392, 09:42 صبح
کسی اطلاعی نداره؟؟؟

komeil64
شنبه 11 خرداد 1392, 10:23 صبح
مورد خاصی نداره که!
وب سرویس رو تولید کن. توش هم می تونی کد اینزرت تو دیتابیس رو بنویسی
فقط از بیرون یک علامت بگیر که بفهمه کد اینزرت رو می خوای اجرا کنی
وب سرویس رو هم توی هر سایتی می خوای فراخوانی کن و هر چی وب سرویس می خواد بهش پاس بده دیگه!

skmr_ae
شنبه 11 خرداد 1392, 10:46 صبح
مورد خاصی نداره که!
وب سرویس رو تولید کن. توش هم می تونی کد اینزرت تو دیتابیس رو بنویسی
فقط از بیرون یک علامت بگیر که بفهمه کد اینزرت رو می خوای اجرا کنی
وب سرویس رو هم توی هر سایتی می خوای فراخوانی کن و هر چی وب سرویس می خواد بهش پاس بده دیگه!


نمونه ندارید???

چطوری باید پاس بدم یا بگیرم
خواهشا کمکم کنید
ممنون میشم

skmr_ae
یک شنبه 12 خرداد 1392, 10:18 صبح
نمونه ندارید???

چطوری باید پاس بدم یا بگیرم
خواهشا کمکم کنید
ممنون میشم

کسی نمونه یا کدی نداره؟؟؟؟/

forestasphalt
یک شنبه 12 خرداد 1392, 14:33 عصر
اگه درست متوجه شده باشم!


<script type="text/javascript">

$(document).ready(function () {

$("#sub_click").click(function () {

var name = $("#name").val();
var email = $("#email").val();
var subject = $("#subject").val();
var content = $("#feedback").val();
var paras = '{Name:"' + name + '" ,Email:"' + email + '" ,Subject:"' + subject + '",Content:"' + content + '" }';
$('.loading').show();
$.ajax(
{
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: paras,
url: "WebService2.asmx/InsertData",
success: function (json) {

alert("پیام شما با موفقیت ثبت گردید");
$("#name").val("");
$("#email").val("");
$("#subject").val("");
$("#feedback").val("");
$('.loading').hide();
},
complete: function () {


},

error: function (xhr) {
alert(xhr.responseText)
}

});
});
});
</script>
اینم از وب سرویس این خط رو از حالت توضیح خارجش کن
[System.Web.Script.Services.ScriptService]

[WebMethod]
public Boolean InsertData(string Name, string Email, string Subject,string Content)
{

Boolean d = false;
try
{
DataClassesDataContext db = new DataClassesDataContext();
Contact contact_insert = new Contact()
{
title = Name,
email = Email,
subject = Subject,
content=Content

};
db.Contacts.InsertOnSubmit(contact_insert);
db.SubmitChanges();
Thread.Sleep(200);
d = true;
return d;
}
catch
{
return d;
}

}
این یه صفحه تماس با ما که با جی کوئری آجاکس اطلاعات رو دادم به وب سرویس و داخل وب سرویس ذخیره اش کردم
اگه هم اشتباه متوجه شدم منظورتونو خودتون به بزرگی خودتون ببخشید:لبخندساده:

sepide_68_91
یک شنبه 12 خرداد 1392, 15:27 عصر
اگه درست متوجه شده باشم!


<script type="text/javascript">

$(document).ready(function () {

$("#sub_click").click(function () {

var name = $("#name").val();
var email = $("#email").val();
var subject = $("#subject").val();
var content = $("#feedback").val();
var paras = '{Name:"' + name + '" ,Email:"' + email + '" ,Subject:"' + subject + '",Content:"' + content + '" }';
$('.loading').show();
$.ajax(
{
type: "POST",
contentType: "application/json; charset=utf-8",
dataType: 'json',
data: paras,
url: "WebService2.asmx/InsertData",
success: function (json) {

alert("پیام شما با موفقیت ثبت گردید");
$("#name").val("");
$("#email").val("");
$("#subject").val("");
$("#feedback").val("");
$('.loading').hide();
},
complete: function () {


},

error: function (xhr) {
alert(xhr.responseText)
}

});
});
});
</script>
اینم از وب سرویس این خط رو از حالت توضیح خارجش کن
[System.Web.Script.Services.ScriptService]

[WebMethod]
public Boolean InsertData(string Name, string Email, string Subject,string Content)
{

Boolean d = false;
try
{
DataClassesDataContext db = new DataClassesDataContext();
Contact contact_insert = new Contact()
{
title = Name,
email = Email,
subject = Subject,
content=Content

};
db.Contacts.InsertOnSubmit(contact_insert);
db.SubmitChanges();
Thread.Sleep(200);
d = true;
return d;
}
catch
{
return d;
}

}
این یه صفحه تماس با ما که با جی کوئری آجاکس اطلاعات رو دادم به وب سرویس و داخل وب سرویس ذخیره اش کردم
اگه هم اشتباه متوجه شدم منظورتونو خودتون به بزرگی خودتون ببخشید:لبخندساده:

من یه برنامه دارم که بانکش sql2005 هست و برای این برنامه ام یک سایتم درست کردم که روی iis اپلودش کردم
میخوام چه توی برنامه و چه توی سایت اگه کلید مثلا ذخیره زده بشه متد ذخیره در وب سرویس فراخوانی بشه و ثبت انجام بشه و همین طور برا دیگر دستورات
یعنی میخوام برنامه و سایت یکی باشه اگه توی برنامه کاربر ثبت نام کرد توی سایت بتونه از امکانات استفاده کنه..
ممنون میشم کمکم کنید