نمایش نتایج 1 تا 2 از 2

نام تاپیک: اتصال به دیتابیس بدون DataBinding

  1. #1
    کاربر دائمی آواتار sinashahab
    تاریخ عضویت
    تیر 1387
    محل زندگی
    تهران و ترک کامپیوتر D:
    پست
    715

    Wink اتصال به دیتابیس بدون DataBinding

    سلام دوستان

    من می خواستم بدون استفاده از databinding یک لیبل رو برابر با یه فیلد از یه رکورد قرار بدم .

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


    DataSet idset = mysql.Select("SELECT * FROM `insureds`", "insureds");
    DataView view = new DataView(idset.Tables["insureds"]);
    CurrencyManager cm = (CurrencyManager)(this.BindingContext[view]);
    cm.Position = view.Count - 1;
    lblID.DataBindings.Add("Text", view, "ID");


    اینم بگم در اینجا کلاس mysql توسط خودم نوشته شده و شما فکر کنید برای کار با sql هست .

    حالا می خواستم بدونم آیا راهی هست که بدون databinding نوشته ی یه لیبل رو برابر یه فیلد از یه رکورد قرار بدم .

    ممنون

  2. #2
    کاربر دائمی آواتار aminghaderi
    تاریخ عضویت
    بهمن 1387
    محل زندگی
    مشهد
    پست
    1,557

    نقل قول: اتصال به دیتابیس بدون DataBinding

    آیا راهی هست که بدون databinding نوشته ی یه لیبل رو برابر یه فیلد از یه رکورد قرار بدم .
    بله زیاد راه وجود داره ، این یک نمونش :

    using System;
    using System.Collections;
    using System.Configuration;
    using System.Data;
    using System.Linq;
    using System.Web;
    using System.Web.Security;
    using System.Web.UI;
    using System.Web.UI.HtmlControls;
    using System.Web.UI.WebControls;
    using System.Web.UI.WebControls.WebParts;
    using System.Xml.Linq;
    //------------//
    //My Using.
    //------------//
    using System.Data.SqlClient;
    using System.Web.Configuration;
    using System.Collections.Generic;

    public partial class Admin_Default2 : System.Web.UI.Page
    {
    //----------------//
    //My variables.
    //----------------//
    SqlConnection cnn = new SqlConnection();
    SqlCommand cmd = new SqlCommand();
    SqlDataAdapter sda = new SqlDataAdapter();
    DataSet ds = new DataSet();
    string Commandtext = "";





    //--------------------------------------------------------------------------------//
    //My Functions.
    //--------------------------------------------------------------------------------//
    protected void connect()
    {
    ds.Reset();
    ds.Clear();
    cnn.ConnectionString = WebConfigurationManager.ConnectionStrings["YaDB"].ConnectionString;
    cmd.CommandText = Commandtext;
    cmd.Connection = cnn;
    sda.SelectCommand = cmd;
    cnn.Open();
    sda.Fill(ds, "Box");
    cmd.ExecuteReader();
    cnn.Close();
    }
    protected void connect_reg()
    {
    ds.Reset();
    ds.Clear();
    cnn.ConnectionString = WebConfigurationManager.ConnectionStrings["YaDB"].ConnectionString;
    cmd.CommandText = Commandtext;
    cmd.Connection = cnn;
    sda.SelectCommand = cmd;
    cnn.Open();
    cmd.ExecuteNonQuery();
    cnn.Close();
    }



    //-------------------------------------------------------------------------------------------------//
    //Main Protected.
    //-------------------------------------------------------------------------------------------------//
    protected void Button1_Click(object sender, EventArgs e)
    {
    Commandtext = "Select * From TableUser";
    connect();
    int total = ds.Tables["Box"].Rows.Count;
    if (total > 0)
    {
    DataRow dr = ds.Tables["Box"].Rows[0]; //Can Be Insert i TO Get All in Use Loop
    TextBox1.Text = dr["UName"].ToString();

    }
    }
    }




    موفق باشی.
    آخرین ویرایش به وسیله aminghaderi : شنبه 16 مرداد 1389 در 21:43 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •