-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