70٪ تخفیف ویژه جشنواره تابستانه توسینسو
پایان تخفیف تا:
مشاهده دوره‌ها
1

اتصال gridview به بانک اطلاعاتی در ASP.Net

سلام خسته نباشید برای اتصال گریدویو به دیتابیس جدید در asp.net باید چکار کنم؟

پرسیده شده در 1393/11/02 توسط

6 پاسخ

2

دیتاسورس بستگی به این داره که پایگاه داده ات چی باشه و چطور وصل بشی

برای مثال اگه لوکال باشه اون خط کانکشن به این صورت میشه :

SqlConnection conn = new SqlConnection("Server=localhost\SQLExpress;" 
       + "Database=Database1;");

یا اگه دیتابیس تو فایل هست به این صورت میشه :

SqlConnection cnn = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\MyWorkers.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True");
پاسخ در 1393/11/02 توسط
0

آقا فرهاد ممنون از پاسختون. من هم این کار کردم دیگه نیاز نیست در قسمت design و در chosee data source پایگاه داده تنظیکم کنیم؟ من در این قسمت مشکل دارم . چطور دیتا سورس جدید انتخاب کنم؟

پاسخ در 1393/11/02 توسط
0

یه راه خوب که معمولا توصیه میشه اینه که از یه کنترل از نوع SqlDataSource استفاده کنیم. در زیر مثالش اومده:

<asp:GridView ID="GridView1"  runat="server" AutoGenerateColumns="False" DataKeyNames="user_ID" DataSourceID="SqlDataSource1">
     .
     .
     .
            </asp:GridView>

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:userInfoConnectionString1 %>" DeleteCommand="DELETE FROM [Table] WHERE [user_ID] = @user_ID" InsertCommand="INSERT INTO [Table] ([user_ID], [first_name], [last_name]) VALUES (@user_ID, @first_name, @last_name)" ProviderName="<%$ ConnectionStrings:userInfoConnectionString1.ProviderName %>" SelectCommand="SELECT [user_ID], [first_name], [last_name] FROM [Table]" UpdateCommand="UPDATE [Table] SET [first_name] = @first_name, [last_name] = @last_name WHERE [user_ID] = @user_ID">
                <DeleteParameters>
                    <asp:Parameter Name="user_ID" Type="Int32" />
                </DeleteParameters>
                <InsertParameters>
                    <asp:Parameter Name="user_ID" Type="Int32" />
                    <asp:Parameter Name="first_name" Type="String" />
                    <asp:Parameter Name="last_name" Type="String" />
                </InsertParameters>
                <UpdateParameters>
                    <asp:Parameter Name="first_name" Type="String" />
                    <asp:Parameter Name="last_name" Type="String" />
                    <asp:Parameter Name="user_ID" Type="Int32" />
                </UpdateParameters>
            </asp:SqlDataSource>
پاسخ در 1393/11/05 توسط
0

من یه نمونه از برنامه اینجا گذاشتم که ویژوال استدیو 2013 و اس کیو ال 2014 هستش مشکل اینجاست bindingNavigator که باید تو DataGridView بعدی و قبلی و آخری و اولی بره کار نمیکنه و DataGridView هم صفحه بندی نداره کسی میتونه کمکم کنه DataGridView رو صفحه بندی کنم مثلا تو هر صفحه 10 تا آیتم لود بشه و با زدن یک باتن بره صفحه بعد و یا صفحه قبل و DataGridView رو به bindingNavigator درست اتصال بده؟ با ویزارد نمیخوام با کد نویسی میخوام این مشکل رو حل کنم تو همین برنامه ممنون از کمک و راهنماییتون

http://cnmeysam.persiangig.com/C%20sharp/class_library_Connection.rar/download

پاسخ در 1394/03/25 توسط
2

با سلام

مثال :

SqlConnection cnn = new SqlConnection("Data Source=.;Initial Catalog=test;Integrated Security=true");

SqlCommand cmd = new SqlCommand();

cmd.Connection = cnn;
cmd.CommandText = "SELECT * FROM users";
DataTable dt = new DataTable();
cnn.Open();
dt.Load(cmd.ExecuteReader());
cnn.Close();
GridView1.DataSource = dt;
GridView1.DataBind();


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

using System.Data.SqlClient;
پاسخ در 1393/11/02 توسط
0

سلام میدونم مطلب قدیمیه ولی من تازه کارم و به کمک نیاز شدید دارم

من یه دیتا گرید ساختم که بدون استفاده از ویزارد به دیتا بیس SQL وصلش کردم با استفاده از کلاس Connection

خیلی هم سرچ کردم به خدا. کسی میدونه چطوری و با چه کدی باید bindingSource رو به کلاس کانکشنم وصل کنم وبعد اون رو به bindingNavigator و در آخر به dataGridView ؟

اگه میشه یه قطعه کد با توضیح بذارید ممنون میشم

پاسخ در 1394/03/22 توسط

پاسخ شما