日期:2014-05-20  浏览次数:20889 次

如何连接数据库
我用的是asp.net,但是我不知道怎么连接数据库以及打开数据库,哪位高手帮忙指点一下,谢了。。。

------解决方案--------------------
这是我封装好的代码你看下:
C# code

/// <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