小白刚上路自己在做一个小游戏,在搭好UI界面 和服务器的时候,突然想到登陆的问题。由此联想到要写数据库,最后才发现不知道如何对服务器和数据库(SQL)之间进行信息的交互。想向大牛们请教一下

解决方案 »

  1.   

     static void Main(string[] args)
            {
                //Data Source=orcl;User ID=shibei;Password=nsic;Unicode=True            OracleConnection myConnection = new OracleConnection(@"Data Source=orcl;User ID=shibei;Password=nsic;Unicode=True");//创建连接对象
                myConnection.Open();      //建立连接            OracleCommand myCommand = myConnection.CreateCommand(); //创建命令对象
                myCommand.CommandText = "select * from N_AIT";          //提供SQL命令
                OracleDataReader myReader = myCommand.ExecuteReader();  //执行命令返回结果指派给DataReader对象            while (myReader.Read())                                 //从读取器中获取结果
                {
                    Console.WriteLine("{0}\t{1}", myReader["ID"], myReader["NAME"]);
                }
                myReader.Close();//关闭DataReader
                myConnection.Close();//关闭数据库连接
            }
      

  2.   

    sql server数据库的连接方法:
    string constr = "Server=.;integrated security=SSPI;Initial Catalog=数据库名";
                SqlConnection mysqlCon = new SqlConnection(constr);
    连上了就可以用那些select语句取数据了.
      

  3.   

    http://csharp.net-informations.com/data-providers/csharp-ado.net-connection.htm
      

  4.   

    使用EF框架 + ADO.NET 实体,就可以比较傻瓜式的操作数据库了。
      

  5.   

    void Start()
            {
                CommandOracle oracleConn = new CommandOracle();
                DataTable dataTable = oracleConn.Select("select * from XXXX");
                for (int i = 0; i < dataTable.Rows.Count; i++)
                {
                    Console.WriteLine("第" + i + "个一列:" + dataTable.Rows[i][0]);
                    Console.WriteLine("第" + i + "个二列:" + dataTable.Rows[i][1]);
                    Console.WriteLine("第" + i + "个三列:" + dataTable.Rows[i][2]);
                }
            }
            /// <summary>
            /// 查询
            /// </summary>
            public DataTable Select(string sql)
            {
                OracleCommand cmd = new OracleCommand(sql, oracleConnection);
                OracleDataAdapter oda = new OracleDataAdapter(cmd);
                DataTable dt = new DataTable();
                oda.Fill(dt);
                cmd.Dis