با سلام خدمت دوستان
من کاربر مبتدی سی شارپ هستم
از سایت فرادرس کد یک برنامه ساده را با اموزشش گرفتم
قسمت ها مختلف کار می کنه ولی اطلاعات وارد دیتا بیس نمیشه
این کداشه
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.SqlClient;
namespace Report_Stimul_AND_Crystal
{
public partial class frmKarbar : Form
{
public frmKarbar()
{
InitializeComponent();
}
SqlConnection con = new SqlConnection("Data Source=(Local);initial catalog=ReportDB;integrated security=true");
SqlCommand cmd = new SqlCommand();
void Display()
{
DataSet ds = new DataSet();
SqlDataAdapter adp = new SqlDataAdapter();
adp.SelectCommand = new SqlCommand();
adp.SelectCommand.Connection = con;
adp.SelectCommand.CommandText = "Select * from Karbar";
adp.Fill(ds,"Karbar");
dgvKarbar.DataSource = ds;
dgvKarbar.DataMember = "Karbar";
//*******************************
dgvKarbar.Columns[0].HeaderText = "کد";
dgvKarbar.Columns[1].HeaderText = "نام کاربری";
dgvKarbar.Columns[2].HeaderText = "کلمه عبور";
}
private void frmKarbar_Load(object sender, EventArgs e)
{
Display();
}
private void btnSave_Click(object sender, EventArgs e)
{
try
{
cmd.Parameters.Clear();
cmd.Connection = con;
cmd.CommandText = "insert into Karbar(Uname,Password)values(@a,@b)";
cmd.Parameters.AddWithValue("@a",txtUName.Text);
cmd.Parameters.AddWithValue("@b",txtPassword.Text);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Display();
MessageBox.Show("ثبت کاربر انجام شد");
//******************************
txtPassword.Text = "";
txtUName.Text = "";
}
catch (Exception)
{
MessageBox.Show("مشکلی پیش آمده است");
}
}
private void btnDelete_Click(object sender, EventArgs e)
{
try
{
int x = Convert.ToInt32(dgvKarbar.SelectedCells[0].Value);
cmd.Parameters.Clear();
cmd.Connection = con;
cmd.CommandText = "Delete from Karbar where id=@N";
cmd.Parameters.AddWithValue("@N",x);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Display();
MessageBox.Show("حذف کاربر انجام شد");
}
catch (Exception)
{
MessageBox.Show("مشکلی پیش آمده است");
}
}
private void btnEdit_Click(object sender, EventArgs e)
{
try
{
cmd.Parameters.Clear();
cmd.Connection = con;
cmd.CommandText = "Update Karbar set UName='"+txtUName.Text+ "',Password='" + txtPassword.Text + "' where id="+Convert.ToInt32(dgvKarbar.SelectedCells[0].Value);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Display();
MessageBox.Show("ویرایش کاربر انجام شد");
//******************************
txtPassword.Text = "";
txtUName.Text = "";
}
catch (Exception)
{
MessageBox.Show("مشکلی پیش آمده است");
}
}
private void dgvKarbar_MouseUp(object sender, MouseEventArgs e)
{
txtUName.Text = dgvKarbar[1, dgvKarbar.CurrentRow.Index].Value.ToString() ;
txtPassword.Text = dgvKarbar[2, dgvKarbar.CurrentRow.Index].Value.ToString();
}
}
}