缺根弦

如何让我和.Net跑的更快?

在window2K+.NET下操作linux+sybase数据库

 

1、安装Sybase的windows客户端
2、配置dsedit。添加Server,名称为sjmms。Server Address为TCP-192.168.1.15,4300
3、配置ODBC。添加DSN,驱动为Sybase System 11。
 Data Source Name 为DSN名字,填写dsnmms
 Server Name为第二步中dsedit添加的Server名称,即sjmms
 DataBase Nmae为要连接的数据库名称,填mmsdb。在Sybase中可用sp_helpdb过程列出所有服务器中数据库。
4、在.NET中如下编写
string cstr="DSN=dsnmms;" //DSN名称
 +"SRVR=sjMMS;"  //服务器名,Dsedit中的Server名称,ODBC中的 Server Name
 +"DB=unetdb;"  //数据库名,可在Sybase中用sp_hlepdb查看
 +"UID=sa;"  //用户名
 +"PWD=";  //密码
   System.Data.Odbc.OdbcConnection sb=new OdbcConnection(cstr);
   sb.Open();
   string sql="select * from sysobjects";
   System.Data.Odbc.OdbcCommand tc=new OdbcCommand(sql,sb);
   System.Data.Odbc.OdbcDataReader dr=tc.ExecuteReader();
   while(dr.Read())
   {
    for(int i=0;i<dr.FieldCount;i++)
    {
     System.Console.Write(dr[i]);
     System.Console.Write(" ");
    }
    System.Console.WriteLine("");
    System.Console.WriteLine("---------------------------------------------------------------------");
   }
   sb.Close();

posted on 2006-05-30 14:49  缺根弦  阅读(479)  评论(0编辑  收藏  举报

导航