PDA

View Full Version : سوال: مشکل در اتصال برقراری ارتباط SQL با ASP.NET



mohamadsadat
یک شنبه 17 دی 1391, 01:33 صبح
اروری که من دارم اینه : ;( da.Fill(dt

بعدش از سایتهای دیگه دستور INSERT رو گرفتم که توش خط بالا نوشته نشده بود که ارور sqlcon.ExecuteNonQuery(); رو میده . نمیدونم باید جیکار کنم . تازه دارم یاد میگرم که کلی ایراد دارم و نمیتونم حلش کنم . لطفا کمکم کنین

malloc
یک شنبه 17 دی 1391, 01:39 صبح
خوب دوست عزیز کدی که نوشتی و بزار و متن خطا رو هم بنویس متوجه منظورت نشدم

mohamadsadat
یک شنبه 17 دی 1391, 01:54 صبح
SqlConnection con = new SqlConnection(@"Integrated Security=True;Initial Catalog=dbProjectWeb;Data Source=MOHAMMAD-PC ;( "
;()DataSet ds = new DataSet
;()SqlDataAdapter da = new SqlDataAdapter
;()da.SelectCommand = new SqlCommand
;da.SelectCommand.Connection = con
da.SelectCommand.CommandText = "INSERT INTO T-sabtenam(UserName,Password,email,NumberPhon,CodePo sti,address) valuse ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox8.Text + "','" + TextBox7.Text + "') ";
;(da.Fill(ds

سلام دوست عزیز . خط آخر ارور میده ;(da.Fill(ds

malloc
یک شنبه 17 دی 1391, 02:40 صبح
اوکی . متن خطا رو هم بزار بدونم چی میگه.

از قاعده زیر استفاده کن شاید کارتو راه انداخت :


SqlConnection cn = new SqlConnection(@"کانکشن استرینگ");
SqlCommand cm = new SqlCommand("دستور insert", cn);
SqlDataAdapter ad = new SqlDataAdapter(cm);
DataSet ds = new DataSet();
ad.Fill(ds);


ضمنا کدهایی رو هم که اینجا میزاری داخل تگ مربوطه بزار متوجه بشم چی نوشتی

mohamadsadat
یک شنبه 17 دی 1391, 22:19 عصر
من از قاعده برنامه نویسی شما هم استفاده کردم اما خط آخر و ارور میده


SqlConnection cn = new SqlConnection(@"Integrated Security=True;Initial Catalog=dbProjectWeb;Data Source=MOHAMMAD-PC");
SqlCommand cm = new SqlCommand("INSERT INTO T-sabtenam(UserName,Password,email,NumberPhon,CodePo sti,address) valuse ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox8.Text + "','" + TextBox7.Text + "') ", cn);
SqlDataAdapter ad = new SqlDataAdapter(cm);
DataSet ds = new DataSet();
ad.Fill(ds);




server error website Application
Incorrect syntax near '-'
.
.
.
ad.Fill(ds);

mohamadsadat
یک شنبه 17 دی 1391, 22:35 عصر
حتی از این روش هم استفاده کردم :


SqlConnection con = new SqlConnection(@"Integrated Security=True;Initial Catalog=dbProjectWeb;Data Source=MOHAMMAD-PC");
string insertpost = "INSERT INTO T-sabtenam(UserName,Password,email,NumberPhon,CodePo sti,address) valuse ('" + TextBox1.Text + "','" + TextBox2.Text + "','" + TextBox3.Text + "','" + TextBox4.Text + "','" + TextBox8.Text + "','" + TextBox7.Text + "') ";
SqlCommand cmd = new SqlCommand(insertpost, con);
cmd.CommandType = CommandType.Text;
con.Open();
cmd.ExecuteNonQuery();
con.Close();


که این خط ارور میده



cmd.ExecuteNonQuery();

rana-writes
یک شنبه 17 دی 1391, 23:42 عصر
ميشه خطايي كه روي اين خط ميده رو بذارين؟

mohamadsadat
دوشنبه 18 دی 1391, 00:28 صبح
من کل متنی که روی صفحه خطا بود رو کپی کردم . خط 53 ارور میده



Server Error in '/WebSite' Application.
Incorrect syntax near '-'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Incorrect syntax near '-'.

Source Error:

Line 51: cmd.CommandType = CommandType.Text;
Line 52: con.Open();
Line 53: cmd.ExecuteNonQuery();
Line 54: con.Close();
Line 55:


Source File: c:\Users\mohammad\Documents\Visual Studio 2010\WebSites\WebSite\sabtenam.aspx.cs Line: 53

Stack Trace:

[SqlException (0x80131904): Incorrect syntax near '-'.]
System.Data.SqlClient.SqlConnection.OnError(SqlExc eption exception, Boolean breakConnection) +2030802
System.Data.SqlClient.SqlInternalConnection.OnErro r(SqlException exception, Boolean breakConnection) +5009584
System.Data.SqlClient.TdsParser.ThrowExceptionAndW arning() +234
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +2275
System.Data.SqlClient.SqlCommand.RunExecuteNonQuer yTds(String methodName, Boolean async) +228
System.Data.SqlClient.SqlCommand.InternalExecuteNo nQuery(DbAsyncResult result, String methodName, Boolean sendToPipe) +326
System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +137
sabtenam.Button5_Click(Object sender, EventArgs e) in c:\Users\mohammad\Documents\Visual Studio 2010\WebSites\WebSite\sabtenam.aspx.cs:53
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +118
System.Web.UI.WebControls.Button.RaisePostBackEven t(String eventArgument) +112
System.Web.UI.WebControls.Button.System.Web.UI.IPo stBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEve ntHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCol lection postData) +36
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5563