protected void ButtonNota_Click(object sender, EventArgs e)
{
string nota = TextBoxNota.Text;
string materieID = ddl.SelectedValue.ToString();
string userID = Session["userID"].ToString();
SqlConnection conn = new SqlConnection("Data Source=localhost\\sqlexpress;Initial Catalog=UsersDB;Integrated Security=SSPI");
try
{
DataTable dt = new DataTable();
conn.Open();
using (SqlCommand command = new SqlCommand("insertIntoNote", conn))
{
command.CommandType = CommandType.StoredProcedure;
command.Parameters.Add("@notaMaterie",System.Data.SqlDbType.Int);
command.Parameters["@notaMaterie"].Value =Convert.ToInt32(TextBoxNota.Text);
command.Parameters.Add("@idMaterie", System.Data.SqlDbType.Int);
command.Parameters["@idMaterie"].Value = Convert.ToInt32(materieID);
command.Parameters.Add("@userID", System.Data.SqlDbType.Int);
command.Parameters["@userID"].Value = Convert.ToInt32(userID);
command.ExecuteNonQuery();
}
conn.Close();
}
catch (Exception ex)
{
// Handle the error
}
}
}
存储过程代码:
CREATE PROCEDURE [dbo].[instertIntoNote]
@notaMaterie int,
@idMaterie int,
@userID int
AS
BEGIN
INSERT into Note (UserID,MaterieID,Nota) values (@userID,@idMaterie,@notaMaterie)
END
为什么工作?
/////
LE:所以我设法将我想要的成绩插入数据库,但现在我有一个不同的问题。 userID和等级iserted是正确的但subjectID没有变化(我有数学,运动,英语所以让我们说1,2,3 ...无论我从下拉列表中选择什么主题,sublectID仍然是1 ...喜欢数学)