PDA

View Full Version : سوال: مشکل در حذف و جستجوی رکورد ها



neda_dela
سه شنبه 05 آبان 1388, 21:30 عصر
سلام دوستان
تازگی توی بانکم فیلدی قرار دادم که عکس توش قرار می گیره تا قبل از این دستورات حذف و جستجوی رکورد ها مشکلی نداشت اما حالا که رکورد ها عکس هم دارند دیگه عمل نمی کنه و البته خطای خاصی هم نمیده
این لینک برنامه من هست
http://persiandrive.com/931136 (http://persiandrive.com/931136)
این هم بانکش که در حال حاضر مشکل من با تیبل st-shakhsi هست لطفا attach کنین
http://persiandrive.com/899240
کمکم کنید دوستان

Somayeh_Zamani
سه شنبه 05 آبان 1388, 22:15 عصر
سلام
لطفا مشکلتون رو دقيق بگو خانمم. فکر نمي‌کنم کسي فايل دانلود کنه!

esmartiz_red
چهارشنبه 06 آبان 1388, 01:28 صبح
شما بهتره جداول عکس رو همیشه جدا کنی از بقه اطلاعات و بین جداول ارتباط برقرار کنی در ضمن بهتره عکس رو جایی از هارد تو یه folder بریزی و آدرس ذخیره سازی عکس رو تو بانک قرار بدی

neda_dela
چهارشنبه 06 آبان 1388, 13:03 عصر
شما بهتره جداول عکس رو همیشه جدا کنی از بقه اطلاعات و بین جداول ارتباط برقرار کنی در ضمن بهتره عکس رو جایی از هارد تو یه folder بریزی و آدرس ذخیره سازی عکس رو تو بانک قرار بدی
لطف می کنین بیشتر توضیح بدین
در ضمن من الان عکس اعضا رو ندارم که اونا موقع ثبت نام عکس هاشون اسکن میشه چه طوری باید این کار رو انجام بدم تعداد اعضا هر ماه زیاد و زیاد تر میشه

Arash_janusV3
چهارشنبه 06 آبان 1388, 13:37 عصر
سلام
میشه بگید عکس رو چطوری ذخیره می کنید ؟

esmartiz_red
چهارشنبه 06 آبان 1388, 13:46 عصر
برای اینکه بتونی عکس یا کلن فایل رو توی بانک ذخیره کنید باید فایل یا عکس مورد نظرتونو به آرایه ای از بایت ها ذخیره کندی بعد اون رو داخل بانک ذخیره کنید بعد هم برای نمایش اون اونو دوباره تبدیل به فرمت مورد نظر کنید
برای نمونه برنامه و مثال هم تو همین انجمن زیاد در موردش بحث شده یه جستجو کنید حتما پیدا می کنید

Mohsen_Fotouhi
چهارشنبه 06 آبان 1388, 13:52 عصر
سلام

دیتابیستون دانلود نمی شه

neda_dela
چهارشنبه 06 آبان 1388, 18:29 عصر
سلام

دیتابیستون دانلود نمی شه
چرا الان امتحان کردم شد که
دوباره امتحان کن

neda_dela
جمعه 08 آبان 1388, 22:01 عصر
سلام دوستان
تازگی توی بانکم فیلدی قرار دادم که عکس توش قرار می گیره تا قبل از این دستورات حذف و جستجوی رکورد ها مشکلی نداشت اما حالا که رکورد ها عکس هم دارند دیگه عمل نمی کنه و البته خطای خاصی هم نمیده
این لینک برنامه من هست
http://persiandrive.com/931136 (http://persiandrive.com/931136)
این هم بانکش که در حال حاضر مشکل من با تیبل st-shakhsi هست لطفا attach کنین
http://persiandrive.com/899240
کمکم کنید دوستان
بعضی دوستان گفتن بانک دانلود نمیشه دوباره میذارمش
http://persiandrive.com/392545
اینم بعضی از کد ها:
کد حذف رکورد:


privatevoid button9_Click(object sender, EventArgs e)

{
try
{
if (dataGridView1.SelectedRows.Count > 0)
{
if (MessageBox.Show("™یں ںھ ¥¨ه ںیë ©کي©§ êلê‍ëی§؟", "ں¦لں©", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
{
stshakhsiBindingSource.RemoveCurrent();
st_shakhsiTableAdapter.Update(quranDataSet);
}
}
else
MessageBox.Show("éلهں ©کي©§ êي©§ ëâ© ©ں ں뢦ں ëêںیی§");
}
catch (Exception t)
{
label5.Text = t.Message;
}
}

کد جستجو بر اساس فامیل:


privatevoid button5_Click(object sender, EventArgs e)
{
try
{
if (textBox1.Text.Length != 0)
if (stshakhsiBindingSource.Filter == null || stshakhsiBindingSource.Filter.Length == 0)
{
stshakhsiBindingSource.Filter = "lastname like'%" + textBox1.Text + "%'";
}
else
{
stshakhsiBindingSource.Filter += "and lastname like'%" + textBox1.Text + "%'";
}
}
catch (Exception t)
{
label5.Text = t.Message;
}
}

کد ثبت نام رکورد:


try
{
this.st_shakhsiTableAdapter.Fill(this.quranDataSet ._st_shakhsi);
SqlDataAdapter da = newSqlDataAdapter();
da.InsertCommand = newSqlCommand();
da.InsertCommand.Connection = myConnection;
string query = "insert into [st-shakhsi](tarikh,firstname,lastname,fname,fjob,mname,mjob,b irthday,pic)values(@date,@fname,@lname,@fnme,@jf,@ mnme,@jm,@bdate,@i)";
da.InsertCommand.CommandText = query;
da.InsertCommand.Parameters.AddWithValue("@date", maskedTextBox1.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@fname", textBox2.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@lname", textBox15.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@fnme", textBox7.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@jf", textBox6.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@mnme", textBox4.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@jm", textBox5.Text.Trim());
da.InsertCommand.Parameters.AddWithValue("@bdate", maskedTextBox2.Text.Trim());
System.IO.FileStream fs = new System.IO.FileStream(filename, System.IO.FileMode.Open);
byte[] imagecontent = newbyte[fs.Length];
fs.Read(imagecontent, 0, (int)fs.Length);
SqlParameter ping = newSqlParameter("@i", imagecontent);
ping.SqlDbType = SqlDbType.Image;
da.InsertCommand.Parameters.Add(ping);
myConnection.Open();
da.InsertCommand.ExecuteNonQuery();
myConnection.Close();
rookhani_Load(sender,e);
MessageBox.Show("ںلéںمں¢ ں êيهçی¢ يں©§ ¬§");
textBox2.Text="";
textBox15.Text="";
textBox7.Text="";
textBox6.Text="";
textBox4.Text="";
textBox5.Text="";
maskedTextBox2.Text = "";

}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}

کد انتخاب عکس:


privatevoid button6_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "Images(*.jpg)|*.jpg|All files(*.*)|*.*)";
openFileDialog1.FilterIndex = 1;
openFileDialog1.Title = "browse";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
filename = openFileDialog1.FileName;
pictureBox1.ImageLocation = filename;
}
}