PDA

View Full Version : سوال: اتصال به دیتابیس بدون DataBinding



sinashahab
شنبه 16 مرداد 1389, 20:48 عصر
سلام دوستان

من می خواستم بدون استفاده از 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 نوشته ی یه لیبل رو برابر یه فیلد از یه رکورد قرار بدم :بوس:.

ممنون

aminghaderi
شنبه 16 مرداد 1389, 21:26 عصر
آیا راهی هست که بدون 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();

}
}
}




موفق باشی.