一:通过常规 T-SQL 语句 (只写删除操作,其他同理)
string strConn = ConfigurationManager.ConnectionStrings["SiteConnectionString"].ToString();
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
string sqlstr="delete table where id="+id+"";
SqlCommand command=new SqlCommand(sqlstr,conn);
int result=command.ExecuteNonQuery();
conn.Close();
二:通过调用数据库中的存储过程
string strConn = ConfigurationManager.ConnectionStrings["SiteConnectionString"].ToString();
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
SqlCommand Command=new SqlCommand("存储过程名",conn);
/调用存储过程名
Command.CommandType=CommandType.StoredProcedure;
//设置存储过程的参数值,其中@id 为存储过程的参数.
SqlParameter id=Command.Parameters.Add("@id",SqlDbType.Int);
int result=Command.ExecuteNonQuery();
conn.Close();
三:调用类中写的简单存储过程
string strConn = ConfigurationManager.ConnectionStrings["SiteConnectionString"].ToString();
SqlConnection conn = new SqlConnection(strConn);
conn.Open();
string sqlstr="delete table where id=@id";
SqlCommand Command=new SqlCommand(sqlstr,conn);
Command.Parameters.Add("@id"SqlDbtype.Int).Value=id;
int result=Command.ExecuteNonQuery();
conn.Close();
////////C#操作数据库灵活多变,这也是最基本的操作方法,每个人有每个人的写法,在项目中应根据项目大小和规划,选择使用。