PDA

View Full Version : سوال: مشکل در جستجو با دستورات sql در asp.net



mikhak_sefid
چهارشنبه 15 شهریور 1391, 08:58 صبح
با سلام
من این تکه کد رو در دکمه می نویسم اما از قسمت fill ایراد می گیره.
بزرگواری هست تا منو راهنمایی کنه؟
واقعاً ممنون میشم.
آخه خیلی لازم دارم
با تشکر

SqlConnection con1= new SqlConnection (@"Data Source=MOLLASADRA-PC\MOLLASADRA;Initial Catalog=store;Integrated Security=True");
con1.Open();
SqlDataAdapter da1=new SqlDataAdapter ("SELECT * FROM stockroom WHERE brand_code='"+TextBox1.Text+"'",con1);
DataSet ds1 = new DataSet();
ds1.Fill(ds1, "TEMP");
DataList1.DataSource = ds1;
DataList1.DataMember = "temp";
con1.Close();

hamidkh
چهارشنبه 15 شهریور 1391, 09:08 صبح
سلام

ds1.Fill(ds1, "TEMP");
درست نیست. باید بنویسید

da1.fill(ds1,"stockroom ")

بهتر از DataTable استفاده کنید و بنویسید

da1.fill(datatable)

mikhak_sefid
چهارشنبه 15 شهریور 1391, 09:19 صبح
ممنون دوست عزیز
منظورتون اینه که کلاً بجای da1.fill(ds1,"stockroom ") از da1.fill(datatable) استفاده کنم؟
البته الان دیگه به fill ایراد نمی گیره

mikhak_sefid
چهارشنبه 15 شهریور 1391, 09:23 صبح
در ضمن بهم خطای 404 میده نمی تونه db رو باز کنه
چکار کنم؟
:ناراحت:

download69
چهارشنبه 15 شهریور 1391, 09:28 صبح
به جای SELECT * FROM stockroom WHERE brand_code='"+TextBox1.Text+"'" از این استفاده کن :

Select * from stockroom where brand_kode like '"+textbox1+"'

mikhak_sefid
چهارشنبه 15 شهریور 1391, 10:07 صبح
sqlserver دارم چی چی رو تغییر بدم؟

hamidkh
چهارشنبه 15 شهریور 1391, 10:14 صبح
الان پیغام خطایی که میده چیه؟ کانکشن تون مشکل داره؟

mikhak_sefid
چهارشنبه 15 شهریور 1391, 10:43 صبح
الان از این خط ایراد میگیره
con1.Open();
من کانکشن رو از خصوصیات کپی کردم و گذاشتم همه کارای بالا رو هم انجام دادم

hamidkh
چهارشنبه 15 شهریور 1391, 11:09 صبح
کانکشن به اس کیو ال سرور اینطوریه.
Data Source=localhost;Initial Catalog=store;User ID=sa;Password=pass
شما مثل اینکه از یوزر و پس ویندوز برای کانکت استفاده کردین. پیغام خطا رو بذارین.

mikhak_sefid
چهارشنبه 15 شهریور 1391, 11:10 صبح
دوستان الان ایرادی که میگیره اینو میگه
store.mdf required the login. login failed
login failed for MOLLASADRA-PC\MOLLASADRA

حالا چکار کنم؟؟:گریه:

mikhak_sefid
چهارشنبه 15 شهریور 1391, 11:17 صبح
آقا حمید پیغام خطای چی رو بزارم؟
میشه آی دی یاهوتونو لطف کنین؟

mikhak_sefid
چهارشنبه 15 شهریور 1391, 11:22 صبح
آقا حمید چه پیغامی بزارم؟
لطف میکنید آی دی یاهوتونو بزارین؟
خواهشاً

mikhak_sefid
جمعه 17 شهریور 1391, 08:56 صبح
دوستان مهندس سلام
من هم چنان در جستجو مشکل دارم.کد من اینه
SqlConnection con1 = new SqlConnection(@"Data Source=MOLLASADRA-PC\MOLLASADRA;Initial Catalog=store.mdf;Integrated Security=true");
con1.Open();
SqlDataAdapter da1 = new SqlDataAdapter("SELECT * FROM stockroom WHERE brand_code like '" + TextBox2.Text + "'", con1);
DataSet ds1 = new DataSet();
//ds1.Fill(ds1, "TEMP");
da1.Fill(ds1, "stockroom ");
DataList1.DataSource = ds1;
DataList1.DataMember = "stockroom";
con1.Close();

همش از con1.open ایراد می گیره.
کانکشنمو با انتخاب sqldatasource و کپی محتویات خاصیت connection string مقداردهی کردم.
توروخدا کمکم کنین
خیلی لازم دارم
ممنون

hamidkh
جمعه 17 شهریور 1391, 11:39 صبح
تعریف ConnectionString رو باید در فایل web.config که در پروژه تون هست توی قسمت <connectionStrings> انجام بدین.



<add name="ConnectionString1" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirector y|\vsItems.mdf;Integrated
Security=True;User Instance=True" providerName="System.Data.SqlClient" />



و برای استفاده از اون هم در کدتون به این صورت عمل کنید:

SqlConnection con1 = new SqlConnection();

con1.ConnectionString = WebConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;

mikhak_sefid
شنبه 18 شهریور 1391, 09:38 صبح
سلام آقا حمید
ببخشید من خیلی مبتدیم
من توی web config اینو دارم
اشتباه هست؟
<add name="storeConnectionString" connectionString="Data Source=MOLLASADRA-PC\MOLLASADRA;Initial Catalog=store;Integrated Security=True"
providerName="System.Data.SqlClient" />

این کد رو من کجا بنویسم؟
con1.ConnectionString = WebConfigurationManager.ConnectionStrings["ConnectionString1"].ConnectionString;
هر جا میزارم ایراد از WebConfigurationManager میگیره.

ممنون میشم راهنماییم کنین

fakhravari
شنبه 18 شهریور 1391, 13:43 عصر
من کل پست خوندم mikhak_sefid قبل از اینکه تاپیکی بزنید کمی سرچ کنید.
شما با دستورات اولیه هم اشنایی ندارید.
نمونه سمپل ها را ببنید.

mikhak_sefid
شنبه 18 شهریور 1391, 21:52 عصر
آقای fakhravari ببخشید وقت شما رو گرفتم

mikhak_sefid
شنبه 18 شهریور 1391, 21:56 عصر
آقا حمید من از sqlserver استفاده می کنم . هر تغییری میدم با پیشنهاد دوستان باز ایراد خودشو داره
میشه کمکم کنید؟

hamidkh
شنبه 18 شهریور 1391, 22:24 عصر
از یوزر و پس خود اس کیو ال سرور استفاده کنید توی کانکشنتون.

mikhak_sefid
شنبه 18 شهریور 1391, 22:27 عصر
مشکل اینجاس اصلاً یوزر و پسورد نداره اس کیو الم

saeed_sho
یک شنبه 19 شهریور 1391, 11:10 صبح
بجای WebConfigurationManager از ConfigurationManager استفاده کن ببین مشکلت حل میشه؟

mikhak_sefid
یک شنبه 19 شهریور 1391, 11:42 صبح
ممنون دوست عزیز
نه نشد

saeed_sho
سه شنبه 21 شهریور 1391, 19:51 عصر
برنامتو بزار ببینیم مشکل کجاست