-3
public partial class add_dept : Form
{
public add_dept()
{
InitializeComponent();
}
DataSet1 ds = new DataSet1();
DataSet1TableAdapters.deptTableAdapter dta = new DataSet1TableAdapters.deptTableAdapter();
private void button1_Click(object sender, EventArgs e)
{
if (textBox1.Text != "" && textBox2.Text != "" && textBox3.Text != "" && textBox4.Text != "")
{
dta.Fill(ds.dept);
bool flag = false;
for (int i = 0; i <= ds.dept.Rows.Count - 1; i++)
{
if(textBox1.Text==ds.dept.Rows[i]["dept_name"].ToString())
{
flag=true;
break;
}
}
if (flag==false)
{
dta.Fill(ds.dept);
DataRow d=ds.dept.NewRow();
d["dept_name"]=textBox1.Text;
d["emp_no"]=textBox2.Text;
d["location"]=textBox3.Text;
d["project_no"]=textBox4.Text;
ds.dept.Rows.Add(d);
dta.Update(ds.dept);
MessageBox.Show("ROW ADDED");
}
else
{
MessageBox.Show("Department already exists");
}
}
}
CREATE TABLE [dbo].[dept]
(
[dept_id] INT IDENTITY (100, 1) NOT NULL,
[dept_name] VARCHAR (25) NULL,
[emp_no] INT NULL,
[location] VARCHAR (50) NULL,
[project_no] INT NULL,
PRIMARY KEY CLUSTERED ([dept_id] ASC)
);
我試圖從頭行刪除標籤,看起來像這樣「沒有錯誤顯示在代碼中,但沒有行被添加到表」,但系統告訴我,該文章幾乎只包含代碼,並不讓我保存這個改變......系統是正確的,這個問題不解釋任何事情。 –
你的'flag'變量的值是多少?你是否已經調試過你的代碼? –
我高調調試它bt它沒有shw任何錯誤....標誌初始值爲假 – sandaldeep