الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نقل textbox value to datagridview

بدأه tatatab في 18 نوفمبر 2014 · 2 رد · 1,727 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخواني لدي ثلاثة textbox  وواحد combobox  ,  اريد عند الضغط على زرار ان يقوم بنقل القيم التي بداخلهم الى datagridview  في كل مرة , فكيف يكون ذلك ؟

 

وشكرا 

#2

هل من مساعدة اخوتي ؟

#3

يمكن ذلك عن طريق (Command) ... لنفترض قاعدة البيانات هي SQL Server

يجب تعريف اتصال قاعدة البيانات في web.config

<connectionStrings>
<add name="conn" connectionString="Data Source=ٍServerName,PortNumber;Initial Catalog=ID;integrated security=false; user id= Name; password=********;"
providerName="System.Data.SqlClient" />
  <connectionStrings/>

 

 افضل طريقة هي استخدام (Stored Procedure) .. لانها آمنة وتكون اسرع . نذهب الى (SQL Server) لانشاء (Stored Procedure)

 
USE [DataBaseName]
GO

/****** Object:  StoredProcedure [dbo].[AddData]    Script Date: 11/05/2016 04:40:15 م ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO


ALTER PROCEDURE [dbo].[AddData]
    @name varchar(50),  -- البارامتر الاول الذي ينقل بيانات التكست بوكس الاول
    @pwd varchar(50), -- البارامتر الثاني الذي ينقل بيانات التكست بوكس الثاني 

    @type varchar(10) -- البارامتر الثالث الذي ينقل بيانات الكمبو بوكس

AS

BEGIN


SET NOCOUNT ON;
   insert into TableName (Feild1,Feild1,Feild1)
    values(@name,@pwd,@type)

END

 

 

 
الان في الفيجوال نكتب الكود التالي (Insert Into) في حدث الزرار (للمعلومة الكودات المكتوبة بلغة #C)
 
   SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["lenConnectionString"].ToString());
        SqlCommand cmd = new SqlCommand();
        cmd.CommandText = "execute AddData @name,@pwd,@type";

 cmd.Parameters.Add("@name", SqlDbType.VarChar, 50).Value = TextBox1.Text.ToString();

cmd.Parameters.Add("@pwd", SqlDbType.VarChar, 50).Value = TextBox2.Text.ToString();

cmd.Parameters.Add("@type", SqlDbType.VarChar, 50).Value = ComboBox1.selectedValue(او SelectedItem).ToString();           

con.Open();

cmd.ExecuteNonQuery();

 

الان ناتي لانشاء كود استدعاء البيانات وتمريرها الى (GridView) نكتب الكود في حدث الزرار

SqlCommand cmmd = new SqlCommand("select * from TableName", con);
SqlDataAdapter daa = new SqlDataAdapter(cmmd);

DataSet das =new DataSet();

daa.Fill(das, "ss");

GridView1.DataSourceID  = null;

GridView1.DataSource = das.Tables ["ss"];

GridView1.DataBind();

con.Close();

 

 

تم تعديل هذه المشاركة بواسطة m_nader في 19 يونيو 2016 في 10:47

مواضيع مشابهة