PDA

View Full Version : خطای در کد cmd.ExecuteNonQuery();



esafb52
سه شنبه 30 آبان 1391, 11:55 صبح
با سلام به همه اساتید


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


شرح:


یه دیتابیس اکسس داریم که دوتا فیلد داره و برنامه اطلاعات تکس باکس ها رو وارد این دیتابیس میکنه


ک



[using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace tel
{
public partial class Form1 : Form
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\tel.mdb");
OleDbDataAdapter da;
DataSet ds = new DataSet();
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
con.Open();
da = new OleDbDataAdapter("select * from tel_db", con);
da.Fill(ds, "tel_db");

}

private void button1_Click(object sender, EventArgs e)
{
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "insert into tel_db(tel,tit) valuse('" +textBox1.Text + "','" + textBox2.Text + "')";
cmd.Connection = con;
cmd.ExecuteNonQuery();

}




}
}]

RIG000
سه شنبه 30 آبان 1391, 12:02 عصر
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.OleDb;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace tel
{
public partial class Form1 : Form
{
OleDbConnection con = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=E:\\tel.mdb");
OleDbDataAdapter da;
DataSet ds = new DataSet();
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
con.Open();
da = new OleDbDataAdapter("select * from tel_db", con);
da.Fill(ds, "tel_db");

}

private void button1_Click(object sender, EventArgs e)
{
OleDbCommand cmd = new OleDbCommand();
cmd.CommandText = "insert into tel_db(tel,tit) valuse('" +textBox1.Text + "','" + textBox2.Text + "')";
cmd.Connection = con;
cmd.ExecuteNonQuery();

}




}

RIG000
سه شنبه 30 آبان 1391, 12:04 عصر
حالا خود خطا رو بذار . ارورش رو کپی کن. در شمن کد هاتو تو تگ مخصوص بذار. علامت#

esafb52
چهارشنبه 01 آذر 1391, 16:25 عصر
به این خط گیر میده و زرد رنگ میشه البته حین بیلد پروژه خطا نمید میگه دستور indert into اشتباهه آیا من چیزی رو دارم اشتباه تایپ یا استفاده میکنم؟؟؟؟
[cmd.ExecuteNonQuery();][/CODE]

aslan
چهارشنبه 01 آذر 1391, 16:50 عصر
VALUES درسته

RIG000
چهارشنبه 01 آذر 1391, 17:04 عصر
tel_db([tel],[tit])
اگه جفت دیتا تایپ هات رو textbox گرفته باشی مشکلت اینجوری حل میشه دوست عزیز

RIG000
چهارشنبه 01 آذر 1391, 17:05 عصر
tel_db([tel],[tit])
اگه جفت دیتا تایپ هات رو text گرفته باشی مشکلت اینجوری حل میشه دوست عزیز
-------------------

esafb52
چهارشنبه 01 آذر 1391, 21:17 عصر
ممنون ولی با همنون values حل شد تازه دارم به سی شارپ علاقمند میشم