arefba
چهارشنبه 20 مرداد 1389, 02:00 صبح
بسمه تعالی
با سلام
می خوام اس کیو ال رو یاد بگیرم و تو این بین دچار یه مشکل شدم
من یه بانک دارم
اسم بانک عارف هست
اسم تیبلش علی
و شامل دو فیل name , family میشه
خوب حالا وقتی که در قسمت زیر اینا رو می نویسم
private const string _CommandText =
"SELECT name, family, " +
"FROM ali ";
در این قسمت که می خوام دیتا ستم رو پر کنم خطا میده و یه کادری باز میشه
objDataAdapter.Fill(objDataSet, "ali");
تو اون کادر نوشته
Incorrect syntax near the keyword 'FROM'.
بنظر شما خطا از کامند تکستم هست و اگه هست چطور بنویسمش و اگر هم نیست از کجاست
سورس کامل برنامه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace fristsql
{
public partial class Form1 : Form
{
// Constant strings
private const string _CommandText =
"SELECT name, family, " +
"FROM ali ";
private const string _ConnectionString =
"Data Source=AREF\\AREF;Initial Catalog=aref;Integrated Security=True;";
// Declare global objects...
SqlConnection objConnection;
SqlDataAdapter objDataAdapter;
DataSet objDataSet;
DataView objDataView;
CurrencyManager objCurrencyManager;
public Form1()
{
objConnection = new SqlConnection(_ConnectionString);
objDataAdapter = new SqlDataAdapter(
_CommandText, objConnection);
InitializeComponent();
}
private void FillDataSetAndView()
{
// Initialize a new instance of the DataSet object...
objDataSet = new DataSet();
// Fill the DataSet object with data...
objDataAdapter.Fill(objDataSet, "ali");
// Set the DataView object to the DataSet object...
objDataView = new DataView(objDataSet.Tables["ali"]);
// Set our CurrencyManager object
// to the DataView object...
objCurrencyManager = (CurrencyManager)(
this.BindingContext[objDataView]);
}
private void BindFields()
{
// Clear any previous bindings...
textBox1.DataBindings.Clear();
textBox2.DataBindings.Clear();
// Add new bindings to the DataView object...
textBox1.DataBindings.Add("Text",
objDataView, "name");
textBox2.DataBindings.Add("Text",
objDataView, "family");
// Display a ready status...
//ToolStripStatusLabel1.Text = "Ready";
}
private void Form1_Load(object sender, EventArgs e)
{
// Fill the DataSet and bind the fields...
FillDataSetAndView();
BindFields();
}
private void button1_Click(object sender, EventArgs e)
{
// textBox1.TextText =objCurrencyManager.Position += 1;
}
}
}
با سلام
می خوام اس کیو ال رو یاد بگیرم و تو این بین دچار یه مشکل شدم
من یه بانک دارم
اسم بانک عارف هست
اسم تیبلش علی
و شامل دو فیل name , family میشه
خوب حالا وقتی که در قسمت زیر اینا رو می نویسم
private const string _CommandText =
"SELECT name, family, " +
"FROM ali ";
در این قسمت که می خوام دیتا ستم رو پر کنم خطا میده و یه کادری باز میشه
objDataAdapter.Fill(objDataSet, "ali");
تو اون کادر نوشته
Incorrect syntax near the keyword 'FROM'.
بنظر شما خطا از کامند تکستم هست و اگه هست چطور بنویسمش و اگر هم نیست از کجاست
سورس کامل برنامه
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace fristsql
{
public partial class Form1 : Form
{
// Constant strings
private const string _CommandText =
"SELECT name, family, " +
"FROM ali ";
private const string _ConnectionString =
"Data Source=AREF\\AREF;Initial Catalog=aref;Integrated Security=True;";
// Declare global objects...
SqlConnection objConnection;
SqlDataAdapter objDataAdapter;
DataSet objDataSet;
DataView objDataView;
CurrencyManager objCurrencyManager;
public Form1()
{
objConnection = new SqlConnection(_ConnectionString);
objDataAdapter = new SqlDataAdapter(
_CommandText, objConnection);
InitializeComponent();
}
private void FillDataSetAndView()
{
// Initialize a new instance of the DataSet object...
objDataSet = new DataSet();
// Fill the DataSet object with data...
objDataAdapter.Fill(objDataSet, "ali");
// Set the DataView object to the DataSet object...
objDataView = new DataView(objDataSet.Tables["ali"]);
// Set our CurrencyManager object
// to the DataView object...
objCurrencyManager = (CurrencyManager)(
this.BindingContext[objDataView]);
}
private void BindFields()
{
// Clear any previous bindings...
textBox1.DataBindings.Clear();
textBox2.DataBindings.Clear();
// Add new bindings to the DataView object...
textBox1.DataBindings.Add("Text",
objDataView, "name");
textBox2.DataBindings.Add("Text",
objDataView, "family");
// Display a ready status...
//ToolStripStatusLabel1.Text = "Ready";
}
private void Form1_Load(object sender, EventArgs e)
{
// Fill the DataSet and bind the fields...
FillDataSetAndView();
BindFields();
}
private void button1_Click(object sender, EventArgs e)
{
// textBox1.TextText =objCurrencyManager.Position += 1;
}
}
}