请问这段c#代码什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/28 17:22:50
public int Insert()
{
SQLString st = new SQLString();
st.InsertFiled("goodsID", goodsID);
st.InsertFiled("goodsNum", goodsNum);
st.InsertFiled("goodsPrice", goodsPrice);
st.InsertFiled("gys", gys);
st.InsertFiled("yfje", yfje);
st.InsertFiled("qkje", qkje);
st.InsertFiled("ywy", ywy);
st.InsertFiled("currentTime", currentTime);
string sqlString = "insert jinhuo " + st.GetInsertFiledString();
SqlParameter[] parameteres = Get_Contract_Parameteres();
return DataBaseBuilder.ExecuteSql(sqlString, parameteres);
}
麻烦解释的详细一点!谢谢!

SQLString 是你自己定义的类型吧,在.NET的类库里,只有SqlString结构呢。如果是自定义的话,那st.InsertFiled()方法里写了什么代码!!

看下面的代码,可以看出,在InsertFiled()里,生成了插入数据到数据库中的字符串,而st.GetInsertFiledString()就是将生成的字符串提取出来。

SqlParameter[] parameteres = Get_Contract_Parameteres();
return DataBaseBuilder.ExecuteSql(sqlString, parameteres);
是让数据库执行存储过程!对于存储过程,可以看专门的资料,在这里讲就太不实现了。