PDA

View Full Version : مشكل در اتصال به sqlserver2005



behroz1387
جمعه 28 فروردین 1388, 22:42 عصر
با سلام
دوستان عزيز من كد زير را براي اتصال به اس كيو ال نوشتم در موقه بيلد كردن ايراد نمي گيره اما در موقه اجرا از اين كد ايرا مي گيره

objDataAdapter.Fill(objDataSet, "nan");

در ضمن نام ديتا بيسم beh و داراي يك جدول به نام nan و دو فيلد به نام name و city است
كد زير را نوشته ام

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace WindowsApplication5
{
public partial class Form1 : Form
{
private const string _CommandText = "SELECT (name, city) " + "(From nan) ";
private const string _ConnectionString = "server = localhost;database=beh;" + "user id=sa;password=behroz;";
SqlConnection objConnection;
SqlDataAdapter objDataAdapter;
DataSet objDataSet;
DataView objDataView;
CurrencyManager objCurrencyManager;
private void FillDataSetAndView()
{
objDataSet = new DataSet();
objDataAdapter.Fill(objDataSet, "nan");
objDataView = new DataView(objDataSet.Tables["nan"]);
objCurrencyManager = (CurrencyManager)(this.BindingContext[objDataView]);
}
private void BindFields()
{
textBox1.DataBindings.Clear();
textBox2.DataBindings.Clear();
textBox1.DataBindings.Add("Text", objDataView, "name");
textBox2.DataBindings.Add("Text", objDataView, "city");
}
private void ShowPosition()
{
textBox3.Text = (objCurrencyManager.Position + 1) + "of" + objCurrencyManager.Count;
}

public Form1()
{
objConnection = new SqlConnection(_ConnectionString);
objDataAdapter = new SqlDataAdapter(_CommandText, objConnection);
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
comboBox1.Items.Add("name");
comboBox1.Items.Add("city");
comboBox1.SelectedIndex = 0;
FillDataSetAndView();
BindFields();
ShowPosition();

}

private void button3_Click(object sender, EventArgs e)
{
objCurrencyManager.Position = 0;
ShowPosition();
}

private void button4_Click(object sender, EventArgs e)
{
objCurrencyManager.Position -= 1;
ShowPosition();
}

private void button2_Click(object sender, EventArgs e)
{
objCurrencyManager.Position += 1;
ShowPosition();
}

private void button1_Click(object sender, EventArgs e)
{
objCurrencyManager.Position = objCurrencyManager.Count - 1;
ShowPosition();
}
}
}

ممنون مي شم اگه كسي جواب بده

rnm123
شنبه 29 فروردین 1388, 00:04 صبح
خطا چی میده ؟