nasimnastaran
یک شنبه 10 شهریور 1392, 13:16 عصر
سلام
من توی جدول 5 فیلد دارم به این صورت :
MyId,FName,Lname,Year,Code
می خواهم وقتی سال توی این جدول که از TextForm مقدارش معلومه ، تشخیص بده آیا مقدار کد آیا تکرار شده است یا خیر :
try
{
OleDbConnection ocn = new OleDbConnection(ConnectionString);
OleDbDataAdapter oda = new OleDbDataAdapter(@"SELECT MyId,FName,Lname,Year=@p1,Code,FROM myTable WHERE Code=@p2", ocn);
oda.SelectCommand.Parameters.Clear();
oda.SelectCommand.Parameters.AddWithValue("@p1",txtYear.Text);
oda.SelectCommand.Parameters.AddWithValue("@p2",txtCode.Text);
DataTable dt = new DataTable();
dt.Clear();
oda.Fill(dt);
if (dt.Rows.Count > 0)
{
MessageBox.Show("این کد قبلاً استفاده شده است");
txtCode.Focus();
}
else
{
...
ولی فوق خطا می ده
با تشکر
من توی جدول 5 فیلد دارم به این صورت :
MyId,FName,Lname,Year,Code
می خواهم وقتی سال توی این جدول که از TextForm مقدارش معلومه ، تشخیص بده آیا مقدار کد آیا تکرار شده است یا خیر :
try
{
OleDbConnection ocn = new OleDbConnection(ConnectionString);
OleDbDataAdapter oda = new OleDbDataAdapter(@"SELECT MyId,FName,Lname,Year=@p1,Code,FROM myTable WHERE Code=@p2", ocn);
oda.SelectCommand.Parameters.Clear();
oda.SelectCommand.Parameters.AddWithValue("@p1",txtYear.Text);
oda.SelectCommand.Parameters.AddWithValue("@p2",txtCode.Text);
DataTable dt = new DataTable();
dt.Clear();
oda.Fill(dt);
if (dt.Rows.Count > 0)
{
MessageBox.Show("این کد قبلاً استفاده شده است");
txtCode.Focus();
}
else
{
...
ولی فوق خطا می ده
با تشکر