PDA

View Full Version : مبتدی: خواندن رکورد به رکورد از بانک اطلاعاتی



Yanehsar
سه شنبه 12 مهر 1390, 10:50 صبح
سلام دوستان
من تو برنامه ای می خوام اطلاعاتمو از بانک اطلاعاتی بخونم و داخل یه فایل notpad ذخیره کنم الان اطلاعات خودمو میریزم تو dataset v dataview و استفاده میکنم اما وقتی dataview استفاده میکنم تا index 2 بیشتر نمیره یعنی رکوردهای صفر و یک را میخونه و خطا میده .
چیکار باید بکنم میشه راهنماییم کنید؟خیلی فوری

nilmil_nil
سه شنبه 12 مهر 1390, 11:19 صبح
سلام
دوست عزیز کدی که استفاده میکنی اینجا بذار تا بهتر راهنماییتون کنیم

Yanehsar
سه شنبه 12 مهر 1390, 11:46 صبح
سلام
دوست عزیز کدی که استفاده میکنی اینجا بذار تا بهتر راهنماییتون کنیم

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

void tagnoskheh()
{
OleDbDataAdapter danoskheh = new OleDbDataAdapter("select * from noskheh where namedoctros='"+cbpezeshek.Text+"' and date_noskheh between '" + mtxtaz.Text + "' and '" + mtxtta.Text + "' ", con);
DataSet dsnoskheh = new DataSet();
DataView dvnoskheh = new DataView();
danoskheh.Fill(dsnoskheh,"noskheh");
dvnoskheh.Table=dsnoskheh.Tables["noskheh"];
dgw.DataSource = dvnoskheh;



for (int i = 0; i <= 3; i++)
{
string temp = i.ToString();
string temp1 = dvnoskheh[Convert.ToInt32(temp)]["date_noskheh"].ToString();
string temp2 = dvnoskheh[Convert.ToInt32(temp)]["date_noskheh"].ToString();
string temp3 = dvnoskheh[Convert.ToInt32(temp)]["date_etebar"].ToString();

StreamWriter swnoskheh = new StreamWriter(addressbar);
swnoskheh.Write("<Y>"); swnoskheh.WriteLine();
swnoskheh.Write("<X>"); swnoskheh.WriteLine();
swnoskheh.Write("<PH>"); swnoskheh.WriteLine();
swnoskheh.Write("<SQ>"); swnoskheh.Write(i + 1); swnoskheh.Write("</SQ>"); swnoskheh.WriteLine();

swnoskheh.Write("<ND>"); swnoskheh.Write(temp1); swnoskheh.Write("</ND>"); swnoskheh.WriteLine();
swnoskheh.Write("<RD>"); swnoskheh.Write(temp2); swnoskheh.Write("</RD>"); swnoskheh.WriteLine();
swnoskheh.Write("<VD>"); swnoskheh.Write(temp3); swnoskheh.Write("</VD>"); swnoskheh.WriteLine();
swnoskheh.Write("<CK>"); swnoskheh.Write("1"); swnoskheh.Write("</CK>"); swnoskheh.WriteLine();
//swnoskheh.Write("<SN>"); swnoskheh.Write(dvnoskheh[i]["id_bimar"].ToString()); swnoskheh.Write("</SN>"); swnoskheh.WriteLine();
swnoskheh.Close();

}

Babak-Magic
سه شنبه 12 مهر 1390, 13:20 عصر
سلام من این کار رو قبلا با ترد انجام داده بودم و متدی هم که نوشته بودم به این صورت بود
StreamWriter sr = new StreamWriter(Application.StartupPath + @"\db.txt");

void GetList()
{

DataRow objdatarow;
Object[] obj;
for (int i = 0; i < dt.Rows.Count; i++)
{
objdatarow = dt.Rows[i];
obj = objdatarow.ItemArray;
Invoke(new MethodInvoker(delegate { dataGridView2.Rows.Add(obj); }));
sr.WriteLine("Word : " + objdatarow[0] + " " + "ID : " + objdatarow[1]);
Invoke(new MethodInvoker(delegate { label1.Text = dataGridView2.Rows.Count.ToString(); }));
}
sr.Close();
}

Yanehsar
چهارشنبه 13 مهر 1390, 10:42 صبح
سلام من این کار رو قبلا با ترد انجام داده بودم و متدی هم که نوشته بودم به این صورت بود
StreamWriter sr = new StreamWriter(Application.StartupPath + @"\db.txt");

void GetList()
{

DataRow objdatarow;
Object[] obj;
for (int i = 0; i < dt.Rows.Count; i++)
{
objdatarow = dt.Rows[i];
obj = objdatarow.ItemArray;
Invoke(new MethodInvoker(delegate { dataGridView2.Rows.Add(obj); }));
sr.WriteLine("Word : " + objdatarow[0] + " " + "ID : " + objdatarow[1]);
Invoke(new MethodInvoker(delegate { label1.Text = dataGridView2.Rows.Count.ToString(); }));
}
sr.Close();
}


سلام دوس عزیز مرسی از راهنماییتون
کدهای شما را انالیز کردم ولی نتونتستم با این کدها کارمو انجام بدم میشه یکم توضیح بدید که این کدها چیکار می کنن؟مرسی

Babak-Magic
چهارشنبه 13 مهر 1390, 13:16 عصر
این نمونه رو براتون نوشتم ببینید
دریافت (http://www.persiangig.com/pages/download/?dl=http://danial-secret.persiangig.com/ProjectIran/GridView%20Learn.zip)

Yanehsar
پنج شنبه 14 مهر 1390, 10:56 صبح
این نمونه رو براتون نوشتم ببینید
دریافت (http://www.persiangig.com/pages/download/?dl=http://danial-secret.persiangig.com/ProjectIran/GridView%20Learn.zip)


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

Yanehsar
یک شنبه 17 مهر 1390, 21:31 عصر
دوستان کسی نیس کمکی کمه به من؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/

Babak-Magic
یک شنبه 17 مهر 1390, 22:19 عصر
امیدوارم با این مشکلتون حل بشه
دانلود (http://danial-secret.persiangig.com/ProjectIran/Save%20Text.zip)

solaleh
دوشنبه 18 مهر 1390, 08:31 صبح
دوستان کسی نیس کمکی کمه به من؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/
یه چک بکن ببین وقتی داری داده هاتو میفرستی،داده Null نداری؟
اگه میتونی متن یا عکس Error رو بذار.

Yanehsar
دوشنبه 18 مهر 1390, 09:55 صبح
امیدوارم با این مشکلتون حل بشه
دانلود (http://danial-secret.persiangig.com/ProjectIran/Save%20Text.zip)

سلام مرسی از کمکتون :قلب::قلب::قلب: