PDA

View Full Version : خطا در ارسال اطلاعات به بانک



MOR_MS
چهارشنبه 23 آذر 1390, 21:08 عصر
باسلام و خسته نباشيد
در فايل ضميمه خطاي باز کردن بانک در برنامه ام رخ مي دهد درصورتي که من درحال ويرايش برنامه هستم و مي خواهم اطلاعات را وارد کنم هيچ خطايي رخ نمي دهد ولي وقتي برنامه را مي بندم و از طريق Internet explorer برنامه را اجرا مي کنم اين خطا را ميده خواهش مي کنم يک نفر کمک کنه
متشکرم

fakhravari
چهارشنبه 23 آذر 1390, 21:46 عصر
100% از کانکشن استرینگ است.
دستور select هم برسی کنید.

از این دستورات استفاده کنید
protected string SqlAdd ="INSERT INTO [Result_Meeting] ([Date], [Time], [Title], [Comennt], [Img], [ImgAll]) VALUES (@Date, @Time, @Title, @Comennt, @Img, @ImgAll)" ;

try
{
SqlConnection con1 = new SqlConnection(ConnectionString);
con1.Open();
SqlCommand cmd1 = new SqlCommand(SqlAdd, con1);
cmd1.CommandType = CommandType.Text;
cmd1.Parameters.Add("@Comennt", SqlDbType.NVarChar).Value = this.Comennt;
cmd1.Parameters.Add("@Date", SqlDbType.NVarChar).Value = this.Date;
cmd1.Parameters.Add("@Title", SqlDbType.NVarChar).Value = this.Title;
cmd1.Parameters.Add("@Time", SqlDbType.NVarChar).Value = this.Time;
cmd1.Parameters.Add("@Img", SqlDbType.NVarChar).Value = this.Img;
cmd1.Parameters.Add("@ImgAll", SqlDbType.NVarChar).Value = this.ImgAll;
cmd1.ExecuteNonQuery();
con1.Close();
this.lasteror = "اطلاعات ثبت شد";
}

catch
{
this.lasteror = "اشکال در ثبت اطلاعات";
}

MOR_MS
چهارشنبه 23 آذر 1390, 21:59 عصر
باسلام
دست شما درد نکند
من از این دستور استفاده می کنم
Dim conn As SqlConnection
Dim cmd As SqlCommand
Dim cmdstring As String = "INSERT INTO tabmsh(ProductName,Price,Discription)VALUES" &
"('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "')"
conn = New SqlConnection(ConfigurationManager.ConnectionStrin gs("DATcons").ConnectionString)
cmd = New SqlCommand(cmdstring, conn)
conn.Open()
cmd.ExecuteNonQuery()
conn.Close()
درضمن کانکشن استرینگ من در web.config هست
<connectionStrings>
<add name="DATcons" connectionString="Data Source=MSH-7616E15E716;Initial Catalog=testt;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>

fakhravari
چهارشنبه 23 آذر 1390, 22:20 عصر
با سلام
هیچوقت از اسم کامپیوتر استفاده نکنید.اگر اکسپرس استفاده میکنید
از ./sqlexpressاستفاده کنید


OleDbConnection con = new OleDbConnection();
con.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=|DataDirectory|\\ZagrosDB.mdb;Persist Security Info=True";



string Sqlc = "insert into Contact(FName,LName,Email,Subject,Message) values(@FName,@LName,@email,@sub,@msg)";

OleDbCommand cmd = new OleDbCommand(Sqlc, con);

cmd.CommandType = CommandType.Text;

cmd.Parameters.AddWithValue("@FName", this.tbxname.Text);
cmd.Parameters.AddWithValue("@LName", this.tbxfamily.Text);
cmd.Parameters.AddWithValue("@email", this.tbxemail.Text);
cmd.Parameters.AddWithValue("@sub", this.tbxSubject.Text);
cmd.Parameters.AddWithValue("@msg", this.tbxComments.Text);

con.Open();
cmd.ExecuteNonQuery();
con.Close();

this.lblMsg.Visible = true;

hakan648
چهارشنبه 23 آذر 1390, 22:49 عصر
سلام:اشتباه:
این مقاله را مطالعه کنید ...
http://how2learnasp.net/article.aspx?code=2a2d01da-e48a-493b-9f98-9e2240a7a084

MOR_MS
پنج شنبه 24 آذر 1390, 00:10 صبح
نشد دوست عزیز هرکاری کرم نشد بازم همان خطا را میده

MOR_MS
پنج شنبه 24 آذر 1390, 14:00 عصر
با سلام
من این کد را وارد می کنم بازم خطا میده ولی زمانی که تو محیط طراحی برنامه هستم مشکلی بابت ثبت ندارم اما وقتی از برنامه بررون میام و اجرا می کنم خطا میده
sql server من 2008 هست نمی دونم تنظیم خاص دیگه ای داره یانه
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim connsting As String = "Data Source=.\;Initial Catalog=testt;Integrated Security=SSPI"
Dim connobj As New SqlConnection(connsting)
Dim coomantext As String = "INSERT INTO tabmsh(ProductName,Price,Discription)VALUES(@Produ ctName,@Price,@Discription)"
Dim comobj As New SqlCommand(coomantext, connobj)
comobj.Parameters.AddWithValue("@ProductName", TextBox1.Text)
comobj.Parameters.AddWithValue("@Price", TextBox2.Text)
comobj.Parameters.AddWithValue("@Discription", TextBox3.Text)
connobj.Open()
comobj.ExecuteNonQuery()
connobj.Close()
End Sub

MOR_MS
پنج شنبه 24 آذر 1390, 21:45 عصر
سلام
من در مورد بانک اکسس یا فایل mdf مشکلی ندارم ولی وقتی مستقیم به خود اس کیو ال 2008 میخوام وصل بشم خطا میده تمام کارهای را که گفتین انجام دادم ولی نشد
ممنون میشم کمکم کنین:گریه:

mmnoody2006
جمعه 25 آذر 1390, 12:05 عصر
برادر کش مرورگر نباشه ؟

MOR_MS
جمعه 25 آذر 1390, 18:20 عصر
سلام خدمت اساتید محترم
مشکل با راهنمایی دوست عزیز LEnBa4Yf حل شد
باید یوز aspnet را در sql server تعریف میکردم
متشکرم