سلام .
خسته نباشيد
من يك 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
{
publicpartialclassForm1 : Form
{
SqlConnection sqlcon = newSqlConnection("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();
}
privatevoid button1_Click(object sender, EventArgs e)
{
sqlcon.Open();
sqladpt = newSqlDataAdapter();
sqladpt.SelectCommand = newSqlCommand();
sqladpt.SelectCommand.Connection = sqlcon;
sqladpt.SelectCommand.CommandText = "SELECT * FROM a;";
sqladpt.SelectCommand.CommandType = CommandType.Text;
SqlCommandBuilder sqlcombuild = newSqlCommandBuilder(sqladpt);
DataSet dset = newDataSet();
sqladpt.Fill(dset, "a");
dataGridView1.DataSource = dset;
dataGridView1.DataMember = "a";
sqlcon.Close();
}
privatevoid Form1_Load(object sender, EventArgs e)
{
try
{
SqlCommand scom = newSqlCommand("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");
}
}
}
}