PDA

View Full Version : سوال: نشان دادن فیلد های دیتابیس در تکست باکس



rezarko
یک شنبه 23 مهر 1391, 19:40 عصر
سلام . چه طور میشه یکی از فیلد های دیتابیس رو توی تکست باکس نشون داد؟

Y_Safaiee
یک شنبه 23 مهر 1391, 19:46 عصر
با سلام خدمت شما دوست عزیز

اینم یه سمپل کد برای شما :



SqlConnection cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
SqlDataAdapter da=new SqlDataAdapter("select * from soalat", cnn);
DataTable dt = new DataTable();
da.Fill(dt);
label1.Text =" سوال : " + dt.Rows[0]["soal"].ToString();
radioButton1.Text = dt.Rows[0]["j1"].ToString();
radioButton2.Text = dt.Rows[0]["j2"].ToString();
radioButton3.Text = dt.Rows[0]["j3"].ToString();
radioButton4.Text = dt.Rows[0]["j4"].ToString();

موفق باشین
بایت بایت

itsoitso2
یک شنبه 16 تیر 1392, 16:49 عصر
با سلام خدمت شما دوست عزیز

اینم یه سمپل کد برای شما :



SqlConnection cnn = new SqlConnection(@"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\Database1.mdf;Integrated Security=True;User Instance=True");
SqlDataAdapter da=new SqlDataAdapter("select * from soalat", cnn);
DataTable dt = new DataTable();
da.Fill(dt);
label1.Text =" سوال : " + dt.Rows[0]["soal"].ToString();
radioButton1.Text = dt.Rows[0]["j1"].ToString();
radioButton2.Text = dt.Rows[0]["j2"].ToString();
radioButton3.Text = dt.Rows[0]["j3"].ToString();
radioButton4.Text = dt.Rows[0]["j4"].ToString();

موفق باشین
بایت بایت

ببخشید من این کارو انجام دادم ولی خطا میده


System.Data.DataSet تعریف نشده است. بعدش
using System.Data.DataSet;
در بالای برنامه تعریف کردم ولی بازم خطا میده.
دوستان مهربون من لطفا کمکم کنید.همه کارام به این کد بسته هست.ممنونم

erfan_urchin
یک شنبه 16 تیر 1392, 16:58 عصر
ببخشید من این کارو انجام دادم ولی خطا میده


System.Data.DataSet تعریف نشده است. بعدش
using System.Data.DataSet;
در بالای برنامه تعریف کردم ولی بازم خطا میده.
دوستان مهربون من لطفا کمکم کنید.همه کارام به این کد بسته هست.ممنونم



برای اینجور موارد بهترین راه استفاده از SqlDataReader هستش یعنی یه همچین چیزی
using System.Data;
using System.Data.SqlClient;
SqlConnection sc = new SqlConnection("Data Source=.;Initial Catalog=db1;Integrated Security=True");
SqlCommand scom = new SqlCommand("select * from t1", sc);
sc.Open();
SqlDataReader reader = scom.ExecuteReader();
while (reader.Read())
{
textBox1.Text = reader.GetValue(0);
textBox2.Text = reader.GetValue(1);
textBox3.Text = reader.GetValue(2);
}
sc.Close();

CsharpNevisi
یک شنبه 16 تیر 1392, 17:06 عصر
SqlConnection sc = new SqlConnection("Data Source=.;Initial Catalog=db1;Integrated Security=True");
SqlCommand scom = new SqlCommand();
scom.Connection = sc;
scom.CommandText = "select * from tbl1";
sc.Open();
SqlDataReader reader = scom.ExecuteReader();
while (reader.Read())
{
textBox1.Text = reader[0].ToString();
textBox2.Text = reader[1].ToString();
textBox3.Text = reader[2].ToString();
}
sc.Close();

itsoitso2
یک شنبه 16 تیر 1392, 22:54 عصر
برای اینجور موارد بهترین راه استفاده از SqlDataReader هستش یعنی یه همچین چیزی
using System.Data;
using System.Data.SqlClient;
SqlConnection sc = new SqlConnection("Data Source=.;Initial Catalog=db1;Integrated Security=True");
SqlCommand scom = new SqlCommand("select * from t1", sc);
sc.Open();
SqlDataReader reader = scom.ExecuteReader();
while (reader.Read())
{
textBox1.Text = reader.GetValue(0);
textBox2.Text = reader.GetValue(1);
textBox3.Text = reader.GetValue(2);
}
sc.Close();
ببخشید دوست عزیزم من دارم از access داده هامو میخونم. و میخوام داده هارو بریزم تو آرایه 2بعدی تا عملیات روش انجام بدم. تا اینجا نوشتم ولی خطا میده!!!!!!!!!!!!!!!




OleDbConnection con = newOleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data source=d:\database1.accdb";
con.Open();
OleDbDataAdapter da;
DataTable dt = newDataTable();یا DataSet ds=newDataSet();
da = newOleDbDataAdapter("select * from table8 ", con);
da.Fill(dt);
string[,] search = newstring[5,14];

for(j=0;j<14;j++)

for (int i = 0; i < 5; i++)
{
search[i,j] =da.Rows[i]["j"]] ;
MessageBox.Show(search[i,j]);
}

ولی search[i,j] =da.Rows[i,j] ; خطا میده؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟: صبانی++:
از اینها بالای برنامه استفاده کردم


using System.Data.OleDb;
using System.Collections;
using System.Data.DataSet;
using System.Data.OleDb.OleDbDataAdapter;

ولی دوتای آخر تو خطای برنامه ظاهر شدن که اینها تعریف نشده اند و بعدش موقعی که دستی اینها را وارد میکردم این usingها رو نمیشناخت.؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ بعد از تایپشون خطا ندادن ولی همچنان مشکلم هم حل نشد؟؟؟
لطفا کمکم کنید عزیزان من

itsoitso2
دوشنبه 17 تیر 1392, 15:01 عصر
سلام دوستان عزیز و گرامی
من که دارم از پایگاه داده access داده استخراج می کنم، دچار مشکل شدم. لطفا کمک کنید. رو قسمت


txtFile.Text = reader.GetValue(0).ToString()
خطا میده که هیچ رکوردی در جدول وجود ندارد.درحالی هزاران رکورد تو این جدول وجود دارد!!!!!!!!!!!!!!!!!:اشتباه:


OleDbConnection con = newOleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data source=d:\database1.accdb";
OleDbCommand scom = newOleDbCommand("select * from table8", con);
con.Open();
OleDbDataReader reader = scom.ExecuteReader();
int i = 0;
while (i<5)
{
txtFile.Text = reader.GetValue(0).ToString();
i++;
}
con.Close();

itsoitso2
دوشنبه 17 تیر 1392, 15:04 عصر
لطفا یکی کمکم کنه.کارم بسیار بسیار فوریه.دوستان عزیز خواهش می کنم:افسرده::گریه:

itsoitso2
دوشنبه 17 تیر 1392, 17:46 عصر
سلام دوست عزیز. ببخشید لطفا راهنماییم کنید. کد زیر که اجرا میکنم میگه جدولم هیچ اطلاعاتی در سطر و ستون نداره.چیکار باید بکنم؟به انواع روشها رفتم ولی نشد!!!!!!!!

OleDbConnection con = newOleDbConnection();
con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;" +
@"Data source=d:\database1.accdb";

 
OleDbCommand scom = newOleDbCommand("select * from table8", con);

con.Open();
OleDbDataReader reader = scom.ExecuteReader();
int i = 0;
if(reader!=null)
while (i<5)

{
txtFile.Text = reader[0].ToString();
i++;
}
elseMessageBox.Show("No Record");

con.Close();

danialafshari
دوشنبه 17 تیر 1392, 20:05 عصر
سلام . چه طور میشه یکی از فیلد های دیتابیس رو توی تکست باکس نشون داد؟

هنوز به نتیجه نرسیدی؟
خب بایندش کن !
خیلی تکراریه
در FormLoad :
textBox1.DataBindings.Add("Text", testDataSet.tbl_Moshtari, "MoshtariID");
Text ثابته
وسطی هم نام دیتاست یا دیتاتیبل
آخری هم نام فیلد

موفق باشی

itsoitso2
سه شنبه 18 تیر 1392, 10:47 صبح
ممنون دوست عزیز. باید کل داده هام رو بریزم تو آرایه 2بعدی.
اینجا دارم تست میکنم واسه همین ریختمش تو تکست باکس.
بنظرم مشکل اصلی خوندن سطرهاست که من واسه امتحان دارم با i فقط چنتارو میخونم. dr.read()