View Full Version : نمایش نتیجه دستور select روی فرم با datagrid
arshparm
یک شنبه 12 شهریور 1385, 00:29 صبح
در مورد کار با دیتا گرید (نمایش اون روی فرم بعد از اجرای دستور select) واینکه چه جوری با دیتاست bind بشه لطف کنین توضیح بدین یا لینک بذارین .
اگه روش گذاشتن یه checkbox تو دیتاگرید و اینکه بعد چه جوری چیزایی رو که انتخاب شده مشخص کنیم هم بگین که دیگه ...
من با c# دارم کار میکنم و database رو هم با access نوشتم ...
arshparm
یک شنبه 12 شهریور 1385, 02:01 صبح
من این کد رو نوشتم ولی چیزی نمایش نمیده .
در ضمن error هم نمیگیره ؟؟
privatevoid Button2_Click(object sender, System.EventArgs e)
{
OleDbConnection ConnectMe;
DataSet ds;
OleDbDataAdapter dap;
ConnectMe =new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:/db1.mdb");
ConnectMe.Open();
oleDbConnection1.Open();
OleDbCommand cmd=new OleDbCommand("select * from table1 where username like '"+TextBox3.Text+"'",ConnectMe);
dap = new OleDbDataAdapter(cmd);
ds = new DataSet();
dap.Fill(ds);
DataGrid2.DataSource = ds.Tables[0];
یه نفر جواب بده .........
M.GhanaatPisheh
یک شنبه 12 شهریور 1385, 12:13 عصر
select * from table1
دستور Select رو به صورت بالا امتحان کنید.
ممکنه اشکال از شرط Where باشه.
نتیجه رو گزارش بدید.
arshparm
یک شنبه 12 شهریور 1385, 12:53 عصر
از خط dap.fill(ds) خطا میگیره .
این هم خطا :
Fill: SelectCommand.Connection property has not been initialized
M.GhanaatPisheh
یک شنبه 12 شهریور 1385, 13:01 عصر
Application به همراه پایگاه داده خودتون رو اینجا Upload کنید.
arshparm
یک شنبه 12 شهریور 1385, 13:25 عصر
با تشکر از توجه شما .
من روی درج کاربر جدید توی دیتا بیس هم مشکل دارم .
اساس کار من روی یه سایت خرید اینترنتی هست .البته در حد یه پروژه برای دانشگاه .
به این صورت که وقتی کاربر توی سایت ثبت نام کنه یوزر اون از نظر تکراری نبودن بررسی بشه وهمین طور سبد خرید اون در صورت خرید (از دیتابیس دوم) .
از کمکتون ممنونم .چند روزی هست که .....
mahdi_negahi
یک شنبه 12 شهریور 1385, 15:13 عصر
DataGrid2.DataBind()
arshparm
یک شنبه 12 شهریور 1385, 16:51 عصر
من اون رو نوشتم .
از خط dap.fill خطا میگیره .
این خطا :
Fill: SelectCommand.Connection property has not been initialized
private void Button2_Click(object sender, System.EventArgs e)
{
OleDbConnection ConnectMe;
DataSet1 ds;
OleDbDataAdapter dap;
ConnectMe =new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Ole DB Services=-4; Data Source=C:/db1.mdb");
ConnectMe.Open();
oleDbConnection1.Open();
OleDbCommand cmd=new OleDbCommand("select * from table1 where FieldName like '"+TextBox3.Text+"'");
dap = new OleDbDataAdapter(cmd);
DataGrid2.DataBind();
ds = new DataSet1();
dap.Fill(ds);
DataGrid2.DataSource = ds.Tables[0];
ConnectMe.Close();
oleDbConnection1.Close();
}
Behrouz_Rad
یک شنبه 12 شهریور 1385, 18:42 عصر
پارامتر دوم OledbCommand رو باید برابر با نام Connection ات قرار بدی.
arshparm
یک شنبه 12 شهریور 1385, 21:25 عصر
مرصی. نوشتمش .
حالا یه سوال دیگه :(البته ببخشید)
وقتی کاربر وارد سایت بشه لیست اجناس رو میبینه و یه سری جنس میخره (مثلا) .
اجناسی رو که انتخاب میکنه (مثلا توی یه check box ) چه جوری میشه تشخیص داد و بعد اونها رو توی یه دیتا بیس ریخت که همون سبد خرید کاربر باشه .
چه جوری میشه برای هر کاربر سبد خرید جداگانه داشت .( با C# و access )
ممنون میشم اگه کمکم کنین .
Behrouz_Rad
یک شنبه 12 شهریور 1385, 22:15 عصر
http://barnamenevis.org/forum/showthread.php?t=50594
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.