Amir Hos
چهارشنبه 06 خرداد 1394, 15:14 عصر
سلام به همه دوستان من تازه عضو این سایت شدم و این اولین پست منه قبل از این هر چی مشکل تو برنامه نویسی داشتم تو گوگل سرچ میکردم و گوگل لینک این سایت رو میاورد این طوری شد که با این سایت خوب آشنا شدم حالا هم سوالی دارم ممنون میشم جوابم رو بدید:لبخندساده:
من دیتابیسی در اکسس ساختم بعدش وصلش کردم به سی شارپ یا بهتره بگم پروژه سی شارپ بعدش دکمه ثبت گذاشتم که کاربردش از اسمش معلومه با چند تا تکست باکس که برای ورودیه حالا میخوام دکمه حذف بذارم به علاوه دکمه گزارش گیری اینم کدمه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication14
{
public partial class Form1 : Form
{
DataSet Libraryds = new DataSet();
OleDbDataAdapter Libraryda = new OleDbDataAdapter();
OleDbConnection Libraryc = new OleDbConnection();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'libraryDataSet2.Personel' table. You can move, or remove it, as needed.
this.personelTableAdapter1.Fill(this.libraryDataSe t2.Personel);
// TODO: This line of code loads data into the 'libraryDataSet1.Library' table. You can move, or remove it, as needed.
this.libraryTableAdapter.Fill(this.libraryDataSet1 .Library);
// TODO: This line of code loads data into the 'libraryDataSet.Personel' table. You can move, or remove it, as needed.
this.personelTableAdapter.Fill(this.libraryDataSet .Personel);
}
private void button1_Click(object sender, EventArgs e)
{
Libraryc.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=C:\Documents and Settings\AAA\Desktop\WindowsFormsApplication14\Win dowsFormsApplication14\Library.accdb";
Libraryda.InsertCommand = new OleDbCommand();
Libraryda.InsertCommand.CommandText =
"INSERT INTO Personel (ID_Personel,Name,Family,tel,Semat,id_Library)" + "VALUES('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+comboBox1.Text+"')";
Libraryda.InsertCommand.Connection = Libraryc;
Libraryc.Open();
Libraryda.InsertCommand.ExecuteNonQuery();
Libraryc.Close();
}
}
}
این فقط دکمه ثبته که بدون مشکل کارم میکنه فقط بعد ثبت نرم افزار رو بسته و دوباره اجرا میکنیم وگرنه میگه Dublicate که مهم نیست برام فقط حذف و گزارش گیری رو میخوام در ضمن من مدل دیگه ی ثبت حذف رو دیدیم ولی میخوام تو این سبک کد باشه نه سبک های دیگه مثل Parameters.AddWithValue("@p2", textBox2.Text); ممون میشم راهنماییم کنید
از این که در جمعتون وارد شدم خیلی خوشحالم :قلب::بوس:
من دیتابیسی در اکسس ساختم بعدش وصلش کردم به سی شارپ یا بهتره بگم پروژه سی شارپ بعدش دکمه ثبت گذاشتم که کاربردش از اسمش معلومه با چند تا تکست باکس که برای ورودیه حالا میخوام دکمه حذف بذارم به علاوه دکمه گزارش گیری اینم کدمه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.OleDb;
namespace WindowsFormsApplication14
{
public partial class Form1 : Form
{
DataSet Libraryds = new DataSet();
OleDbDataAdapter Libraryda = new OleDbDataAdapter();
OleDbConnection Libraryc = new OleDbConnection();
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the 'libraryDataSet2.Personel' table. You can move, or remove it, as needed.
this.personelTableAdapter1.Fill(this.libraryDataSe t2.Personel);
// TODO: This line of code loads data into the 'libraryDataSet1.Library' table. You can move, or remove it, as needed.
this.libraryTableAdapter.Fill(this.libraryDataSet1 .Library);
// TODO: This line of code loads data into the 'libraryDataSet.Personel' table. You can move, or remove it, as needed.
this.personelTableAdapter.Fill(this.libraryDataSet .Personel);
}
private void button1_Click(object sender, EventArgs e)
{
Libraryc.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;" + @"Data Source=C:\Documents and Settings\AAA\Desktop\WindowsFormsApplication14\Win dowsFormsApplication14\Library.accdb";
Libraryda.InsertCommand = new OleDbCommand();
Libraryda.InsertCommand.CommandText =
"INSERT INTO Personel (ID_Personel,Name,Family,tel,Semat,id_Library)" + "VALUES('"+textBox1.Text+"','"+textBox2.Text+"','"+textBox3.Text+"','"+textBox4.Text+"','"+textBox5.Text+"','"+comboBox1.Text+"')";
Libraryda.InsertCommand.Connection = Libraryc;
Libraryc.Open();
Libraryda.InsertCommand.ExecuteNonQuery();
Libraryc.Close();
}
}
}
این فقط دکمه ثبته که بدون مشکل کارم میکنه فقط بعد ثبت نرم افزار رو بسته و دوباره اجرا میکنیم وگرنه میگه Dublicate که مهم نیست برام فقط حذف و گزارش گیری رو میخوام در ضمن من مدل دیگه ی ثبت حذف رو دیدیم ولی میخوام تو این سبک کد باشه نه سبک های دیگه مثل Parameters.AddWithValue("@p2", textBox2.Text); ممون میشم راهنماییم کنید
از این که در جمعتون وارد شدم خیلی خوشحالم :قلب::بوس: