DAL/IcUserInfo.cs

(开头部分) 5KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Data.SqlClient;
using System.Collections;
using Model;

namespace DAL
{
	public class IcUserInfo
	{
		private int _recordcount;
		public IcUserInfo(){}
		public int RecordCount
		{
			get { return _recordcount; }
		}
		public int Insert(cUserInfoInfo cUserInfoInfo)
		{
			int id = 0;
			string Sql = "INSERT INTO UserInfo (U_Name,U_Pass,U_Mail) VALUES (@U_Name,@U_Pass,@U_Mail); SELECT @@IDENTITY;";
			SqlParameter[] parms = new SqlParameter[]{
														 new SqlParameter("@U_Name", SqlDbType.VarChar, 20),
														 new SqlParameter("@U_Pass", SqlDbType.VarChar, 32),
														 new SqlParameter("@U_Mail", SqlDbType.VarChar, 100)};
			parms[0].Value = cUserInfoInfo.U_Name;
			parms[1].Value = cUserInfoInfo.U_Pass;
			parms[2].Value = cUserInfoInfo.U_Mail;
			SqlDataReader dr = SqlHelper.ExecuteReader(ICon.Cnn, CommandType.Text, Sql, parms);
			if(dr.Read())
			{
				id = Int32.Parse(dr.GetDecimal(0).ToString());
			}
			dr.Close();
			ICon.Close();
			return id;
		}


		public int Update(cUserInfoInfo cUserInfoInfo)
		{
			string Sql = "UPDATE UserInfo SET U_Name = @U_Name,U_Pass = @U_Pass,U_Mail = @U_Mail WHERE U_ID = @U_ID";
			SqlParameter[] parms = new SqlParameter[]{
														 new SqlParameter("@U_ID", SqlDbType.Int, 4),
														 new SqlParameter("@U_Name", SqlDbType.VarChar, 20),
														 new SqlParameter("@U_Pass", SqlDbType.VarChar, 32),
														 new SqlParameter("@U_Mail", SqlDbType.VarChar, 100)};
			parms[0].Value = cUserInfoInfo.U_ID;
			parms[1].Value = cUserInfoInfo.U_Name;
			parms[2].Value = cUserInfoInfo.U_Pass;
			parms[3].Value = cUserInfoInfo.U_Mail;
			try
			{
				SqlHelper.ExecuteNonQuery(ICon.Cnn, CommandType.Text, Sql, parms);
				ICon.Close();
				return 1;
			}
			catch
			{
				return 0;
			}
后面还有 108 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。