Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何一次插入一条记录?_C#_Sql - Fatal编程技术网

C# 如何一次插入一条记录?

C# 如何一次插入一条记录?,c#,sql,C#,Sql,我有8个文本框和一个提交按钮。当我按submit时,我只想在db中插入一个文本框值。因此,我必须按submit按钮8次才能将所有文本框值输入数据库 SqlConnection conn = new SqlConnection(); conn.ConnectionString = @"Data Source=Sadiq;Initial Catalog=rafi;Integrated Security=True"; conn.Open(); SqlCommand cmd = new SqlComma

我有8个文本框和一个提交按钮。当我按submit时,我只想在db中插入一个文本框值。因此,我必须按submit按钮8次才能将所有文本框值输入数据库

SqlConnection conn = new SqlConnection();
conn.ConnectionString = @"Data Source=Sadiq;Initial Catalog=rafi;Integrated Security=True";
conn.Open();
SqlCommand cmd = new SqlCommand();
cmd.CommandType = CommandType.StoredProcedure;
cmd.CommandText = "student1";
int studid = Convert.ToInt32(TextBox1.Text);
string name = TextBox2.Text;
int age = Convert.ToInt32(TextBox3.Text);
string school = TextBox4.Text;
string clas = TextBox5.Text;
int marks = Convert.ToInt32(TextBox6.Text);
string grade = TextBox7.Text;
cmd.Parameters.Add(new SqlParameter("@stud_id", studid));
cmd.Parameters.Add(new SqlParameter("@name", name));
cmd.Parameters.Add(new SqlParameter("@age", age));
cmd.Parameters.Add(new SqlParameter("@school", school));
cmd.Parameters.Add(new SqlParameter("@class", clas));
cmd.Parameters.Add(new SqlParameter("@marks", marks));
cmd.Parameters.Add(new SqlParameter("@grade", grade));
cmd.Connection=conn;
cmd.ExecuteNonQuery();
conn.Close();

请发布您迄今为止试用过的代码。此代码的作用是什么,您希望它做什么,您尝试过什么?此功能用于在单击“提交”按钮时插入所有文本框值。我的要求是在一次提交时只插入一个文本框值。这可能吗?不清楚你想做什么。这些
TextBox
值相互依赖,每个值对应于表中的不同列。那么,为什么以及如何将其分为多个插入/更新呢?@user3045190您正在使用该代码一次插入一条记录(也称为tupel)。