PDA

View Full Version : سوال: اتصال db sql با استفاده از ajax درون aspx



الهام قدوسی
چهارشنبه 08 آبان 1392, 14:41 عصر
$(document).ready(function () {
$("#saveitem").click(function () {

var obj = new Object();
obj.CpnyName = $("#CpnyName").val();
obj.Asker = $("#Asker").val();
obj.Tel = $("#Tel").val();
obj.Mobile = $("#Mobile").val();
obj.RqstPrdct = $("#RqstPrdct").val();
obj.Email = $("#Email").val();
obj.Address = $("#Address").val();
//alert('test');
$.ajax({
type: 'POST',
contentType: "application/json; charset=utf-8",
url: "/WebServices/SaveData.asmx/Savedata",
data: "{'workdemo':" + JSON.stringify(obj) + "}",
dataType: "json",
success: function (data) {
if (data.d) {
alert('true');
} else {
alert('false');
}
},
error: function () {
alert('error');
}
});
});
});سلام دوستان
من یه سایتی رو دارم تنظیم میکنم که چند تا فیلد داره درباره مشخصات باید تو دیتا بیس اضافه بشن
الان دستور اتصال و کانکت رو تو aspx نوشتم و مشکلی نداره اما دستور ajax که نوشتم فکر میکنم ایراد داره لطفا راهنماییم کنید .ممنون
اینم کد database.aspx.cs


SqlConnection connect = new SqlConnection("Data Source =(local);Initial Catalog=test; user ID='bd'");

[WebMethod]
public bool Savedata(Wrkinfo workdemo)
{
try
{

SqlCommand command = new SqlCommand(@"INSERT INTO demo_request
(CpnyName, Asker, Tel, Mobile, RqstPrdct, Email, Address)
VALUES (@CpnyName,@Asker,@Tel,@Mobile,@RqstPrdct,@Email,@ Address)",connect);
command.Parameters.AddWithValue("@CpnyName", workdemo.CpnyName);
command.Parameters.AddWithValue("@Asker", workdemo.Asker);
command.Parameters.AddWithValue("@Tel", workdemo.Tel);
command.Parameters.AddWithValue("@Mobile", workdemo.Mobile);
command.Parameters.AddWithValue("@RqstPrdct", workdemo.RqstPrdct);
command.Parameters.AddWithValue("@Email", workdemo.Email);
command.Parameters.AddWithValue("@Address", workdemo.Address);
connect.Open();
command.Connection = connect;
command.ExecuteNonQuery();
connect.Close();
return true;
}
catch (Exception ex)
{
return false;
}
return false;
}
}public class Wrkinfo
{
public String CpnyName;
public String Asker;
public String Tel;
public String Mobile;
public String RqstPrdct;
public String Email;
public String Address;
}

saeidpsl
چهارشنبه 08 آبان 1392, 15:34 عصر
فکر کنم این بتونه کمکت که

http://stackoverflow.com/questions/1916309/pass-multiple-parameters-to-jquery-ajax-call
http://stackoverflow.com/questions/14095041/jquery-ajax-call-for-posting-data-to-asp-net-page-not-get-but-post
http://stackoverflow.com/questions/9616134/how-to-post-form-data-in-asp-net-using-ajax

http://stackoverflow.com/questions/12803137/jquery-ajax-how-to-post-data-to-server
http://forums.asp.net/t/1713867.aspx

الهام قدوسی
چهارشنبه 08 آبان 1392, 23:28 عصر
یه ایراد کوچیک داشت اونم تو ادرس url :لبخندساده: حل شد مشکلم.