msnlinux
چهارشنبه 27 آبان 1388, 14:54 عصر
سلام .
خسته نباشيد
من يك application نوشتم با c# كه ابتدا به بانك اطلاعاتي متصل ميشه و هنگام لود شدن فرم يك جدول مي سازه.
بعد با زدن يك دكمه فيلدهاي جدول داخل ديتا ريد نمايش داده مي شه.
من يك دفعه تست كردم اين كارو انجام داده شد
بعد دوباره جدول رو حذف كردم و بعدش دوباره تست كردم هنگام ولي هنگام پر كردن ديتا ست به من خطا ميده . اين خطا Invalid Object Name "table name
لطفا" راهنماييم كنيد.
ممنون
اين هم كدش
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
SqlConnection sqlcon = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename='D:\\Documen ts and Settings\\Administrator\\My Documents\\Visual Studio 2008\\Projects\\WindowsFormsApplication1\\WindowsF ormsApplication1\\Database1.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter sqladpt;
DataView dview;
// SqlCommand scom = new SqlCommand("CREATE TABLE a(stno char(8) primary key,fname char(20), lname char(50), id char(5));");
CurrencyManager cmanage;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
sqlcon.Open();
sqladpt = new SqlDataAdapter();
sqladpt.SelectCommand = new SqlCommand();
sqladpt.SelectCommand.Connection = sqlcon;
sqladpt.SelectCommand.CommandText = "SELECT * FROM a;";
sqladpt.SelectCommand.CommandType = CommandType.Text;
SqlCommandBuilder sqlcombuild = new SqlCommandBuilder(sqladpt);
DataSet dset = new DataSet();
sqladpt.Fill(dset, "a");
dataGridView1.DataSource = dset;
dataGridView1.DataMember = "a";
sqlcon.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
SqlCommand scom = new SqlCommand("CREATE TABLE a(stno char(8) primary key,fname char(20), lname char(50), id char(5));", sqlcon);
MessageBox.Show("sucessful");
}
catch
{
MessageBox.Show("error");
}
}
}
}
خسته نباشيد
من يك application نوشتم با c# كه ابتدا به بانك اطلاعاتي متصل ميشه و هنگام لود شدن فرم يك جدول مي سازه.
بعد با زدن يك دكمه فيلدهاي جدول داخل ديتا ريد نمايش داده مي شه.
من يك دفعه تست كردم اين كارو انجام داده شد
بعد دوباره جدول رو حذف كردم و بعدش دوباره تست كردم هنگام ولي هنگام پر كردن ديتا ست به من خطا ميده . اين خطا Invalid Object Name "table name
لطفا" راهنماييم كنيد.
ممنون
اين هم كدش
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 WindowsFormsApplication1
{
public partial class Form1 : Form
{
SqlConnection sqlcon = new SqlConnection("Data Source=.\\SQLEXPRESS;AttachDbFilename='D:\\Documen ts and Settings\\Administrator\\My Documents\\Visual Studio 2008\\Projects\\WindowsFormsApplication1\\WindowsF ormsApplication1\\Database1.mdf';Integrated Security=True;Connect Timeout=30;User Instance=True");
SqlDataAdapter sqladpt;
DataView dview;
// SqlCommand scom = new SqlCommand("CREATE TABLE a(stno char(8) primary key,fname char(20), lname char(50), id char(5));");
CurrencyManager cmanage;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
sqlcon.Open();
sqladpt = new SqlDataAdapter();
sqladpt.SelectCommand = new SqlCommand();
sqladpt.SelectCommand.Connection = sqlcon;
sqladpt.SelectCommand.CommandText = "SELECT * FROM a;";
sqladpt.SelectCommand.CommandType = CommandType.Text;
SqlCommandBuilder sqlcombuild = new SqlCommandBuilder(sqladpt);
DataSet dset = new DataSet();
sqladpt.Fill(dset, "a");
dataGridView1.DataSource = dset;
dataGridView1.DataMember = "a";
sqlcon.Close();
}
private void Form1_Load(object sender, EventArgs e)
{
try
{
SqlCommand scom = new SqlCommand("CREATE TABLE a(stno char(8) primary key,fname char(20), lname char(50), id char(5));", sqlcon);
MessageBox.Show("sucessful");
}
catch
{
MessageBox.Show("error");
}
}
}
}