请问如何把list<>如何保存到数据库? 直接取出list就循环insert,当然你也可以封装成一个表,直接插入表,看你的具体需求 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把你的list转换成一个字符串 然后存在数据库 或者取出所有存成一个表 循环List,拼接插入表sql语句,最后执行sql语句。或者循环List,将字段赋值一个实体类,逐个添加。 如果你想将List存到一个字段中,那么可以选择序列化(二进制序列化或Json序列化)。如果你想将List中的每个项分别保存一条记录,如果是我的化,我会选择XML数据类型+存储过程的方式。 请问怎么把lst中storage的每一项取出来? 上面的问题问的有点二,第一次用泛型集合,所以有点蒙,实际上lst[index].storage 就可以了。自己解决了: public int Add(List<Model.Storage> lst) { int res = 0;//受影响行数 for (int i = 0; i < lst.Count; i++) { strSQL = "INSERT INTO Storage(StorageNo,ProductNo, Quantity,Cost,TagPrice,StoragePerson,StorageTime,State,Supplier,Note) VALUES('" + lst[i].StorageNo + "','" + lst[i].ProductNo + "','" + lst[i].Quantity + "','" + lst[i].Cost + "','" + lst[i].TagPrice + "','" + lst[i].StoragePerson + "','" + lst[i].StorageTime + "','" + lst[i].State + "','" + lst[i].Supplier + "','" + lst[i].Note + "')"; res += sqlDBHelper.ExecuteNonQuery(strSQL); sqlDBHelper.GetConn(); } return res; } 这句话什么意思?? 子类继承父类,方法使用override和不使用,有什么区别? net2.0 运行错误,请高手指教,多谢了哦! 关于二维条形码问题,急代码 如何给from加圆交背景? 一个简单的登录页面出错 如何屏蔽一个Form中的所有事件,急!!! .net 大型项目打包问题 web窗体中Table控件的问题 怎样理解as C#的中的作用 请教关于C#_WinForm文件上传到指定路径访问权限问题 C#返回局部byte[]变量是否可行?请大家帮忙
或者循环List,将字段赋值一个实体类,逐个添加。
请问怎么把lst中storage的每一项取出来?
自己解决了: public int Add(List<Model.Storage> lst)
{
int res = 0;//受影响行数
for (int i = 0; i < lst.Count; i++)
{
strSQL = "INSERT INTO Storage(StorageNo,ProductNo, Quantity,Cost,TagPrice,StoragePerson,StorageTime,State,Supplier,Note) VALUES('" + lst[i].StorageNo + "','" + lst[i].ProductNo + "','" + lst[i].Quantity + "','" + lst[i].Cost + "','" + lst[i].TagPrice + "','" + lst[i].StoragePerson + "','" + lst[i].StorageTime + "','" + lst[i].State + "','" + lst[i].Supplier + "','" + lst[i].Note + "')";
res += sqlDBHelper.ExecuteNonQuery(strSQL);
sqlDBHelper.GetConn();
}
return res;
}