在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();