日期:2014-05-20 浏览次数:20956 次
/// <summary> /// 向数据库表中插入记录 /// </summary> /// <param name="TableName"> 需要插入记录的表名</param> /// <param name="FieldName"> 对应于表名中的字段</param> /// <param name="FieldValue">需要插入的值</param> /// <param name="Spli">分隔符</param> /// <returns>返回值为-1、0、1,其中-1为数据库连接失败,0为插入失败,1为插入成功</returns> public int InsertData(string TableName, string FieldName, string FieldValue, string Spli) { SqlConnection conn = new SqlConnection(ConnectStr); SqlCommand InsertSqlCmd = new SqlCommand(); InsertSqlCmd.Connection = conn; InsertSqlCmd.CommandType = CommandType.StoredProcedure; InsertSqlCmd.CommandText = "SP_InsertData"; SqlParameter Para_TBName = new SqlParameter("@TBName", TableName); SqlParameter Para_FDName = new SqlParameter("@FDName", FieldName); SqlParameter Para_FDValue = new SqlParameter("@FDValue", FieldValue); SqlParameter Para_Spli = new SqlParameter("@Spli", Spli); SqlParameter[] Para ={ Para_TBName, Para_FDName, Para_FDValue, Para_Spli }; foreach (SqlParameter p in Para) { SqlParameter pp = (SqlParameter)((ICloneable)p).Clone(); InsertSqlCmd.Parameters.Add(pp); } if (conn == null) { return -1; //数据库连接错误 } else { conn.Open(); int nRet = InsertSqlCmd.ExecuteNonQuery(); //ExecuteNonQuery()是返回受影响的行数 InsertSqlCmd.Parameters.Clear(); conn.Close(); conn.Dispose(); if(nRet>0) { return 1; } else { return 0; } } }
------解决方案--------------------
数据源控件吧。。。初学者的话
------解决方案--------------------
非常感谢。。。
------解决方案--------------------
是用SqlConnection建立与数据库的连接.
是用SqlCommand处理与数据的的交互命令.
MSDN上有现成的例子.
主要看看这几个类:
SqlConnection
SqlCommand
SqlDataAdapter
DataSet