How to insert data into SQL Server

前端 未结 3 1597
闹比i
闹比i 2020-12-01 05:23

What the problem on my coding? I cannot insert data to ms sql.. I\'m using C# as front end and MS SQL as databases...

name = tbName.Text;
userId = tbStaffId.         


        
3条回答
  •  执念已碎
    2020-12-01 06:08

    You have to set Connection property of Command object and use parametersized query instead of hardcoded SQL to avoid SQL Injection.

     using(SqlConnection openCon=new SqlConnection("your_connection_String"))
        {
          string saveStaff = "INSERT into tbl_staff (staffName,userID,idDepartment) VALUES (@staffName,@userID,@idDepartment)";
    
          using(SqlCommand querySaveStaff = new SqlCommand(saveStaff))
           {
             querySaveStaff.Connection=openCon;
             querySaveStaff.Parameters.Add("@staffName",SqlDbType.VarChar,30).Value=name;
             .....
             openCon.Open();
    
             querySaveStaff.ExecuteNonQuery();
           }
         }
    

提交回复
热议问题