遇到几个问题:
1、Sybase11.5有没有For .net的驱动?
2、用ODBC连接Sybase11.5的数据库,但调用Adapter的Update(DataTable)方法时报错:
未处理的“System.Exception”类型的异常出现在 rdba.base.dll 中。其他信息: 更新失败!
ERROR [HY000] [INTERSOLV][ODBC SQL Server driver][SQL Server]Incorrect syntax near the keyword 'DEFAULT'.
1、Sybase11.5有没有For .net的驱动?
2、用ODBC连接Sybase11.5的数据库,但调用Adapter的Update(DataTable)方法时报错:
未处理的“System.Exception”类型的异常出现在 rdba.base.dll 中。其他信息: 更新失败!
ERROR [HY000] [INTERSOLV][ODBC SQL Server driver][SQL Server]Incorrect syntax near the keyword 'DEFAULT'.
解决方案 »
- 关于用c#实现阳历转换阴历问题
- 「玩一玩」换个思路更简单:方便好用的文字描边效果实现方法
- 条码原理是什么?
- 线程静态成员的作用是什么?
- 有没有必要用using()
- DataGridView数据绑定问题
- Winform又有两个有关dataGrid的问题 ,up者有分!!!
- 求Installshield X 下载地址!
- 如何在webform的listbox中显示三个字段的内容??谢谢!!!
- 请问:我在用视频转换工具转换电影文件的格式时为啥会出现这样的错误:"无法找到动态链接库DDRAW.dll于指定的路径C:\WINNT\System32;C:\W
- 求教,C#中的Dll调用问题!
- C#下执行DOS命令的问题
http://www.sybase.com/detail?id=1028614
http://www.sybase.com/detail?id=1028616Standard:"Data Source='myASEserver';Port=5000;Database='myDBname';UID='username';PWD='password';" Declare the AseConnection:
C#:
using Sybase.Data.AseClient;
AseConnection oCon = new AseConnection();
oCon.ConnectionString="my connection string";
oCon.Open(); VB.NET:
Imports System.Data.AseClient
Dim oCon As AseConnection = New AseConnection()
oCon.ConnectionString="my connection string"
oCon.Open() http://manuals.sybase.com/adonet.html
Web.config中:
<add key="oleDbConnection1.ConnectionString" value="Provider=Sybase.ASEOLEDBProvider.2;Data Source=WF;Initial Catalog=wzxtdb;User ID=sa;Password=;" />private string cnn=System.Configuration.ConfigurationSettings.AppSettings.Get("oleDbConnection1.ConnectionString");OleDbConnection cn=new OleDbConnection(cnn);
cn.Open();
OleDbCommand cmd=new OleDbCommand("select a,b from tab",cn);
OleDbDataReader dr=cmd.ExecuteReader();
……
dr.Close();
cn.Close();
是不是一定要装11.5版本的OleDB驱动?哪里有下载呀?
to:wangehuai(Su-37k):
我用的是VS2003。
to:wf5360308(王峰):
你的这个方法是不是一定要装12.5版里的ADO.NET驱动?哪里有下载呀?
OLEDB联上过,但乱码
ODBC
Standard:
"Driver={SYBASE SYSTEM 11};Srvr=Aron1;Uid=username;Pwd=password;"
Intersolv 3.10:
"Driver={INTERSOLV 3.10 32-BIT Sybase};Srvr=Aron1;Uid=username;Pwd=password;"
Informix
ODBC
Informix 3.30:
"Dsn='';Driver={INFORMIX 3.30 32 BIT};Host=hostname;Server=myserver;Service=service-name;Protocol=olsoctcp;Database=mydb;UID=username;PWD=myPwd
Informix-CLI 2.5:
"Driver={Informix-CLI 2.5 (32 Bit)};Server=myserver;Database=mydb;Uid=username;Pwd=myPwd"
DSN
ODBC
DSN:
"DSN=myDsn;Uid=username;Pwd=;"
File DSN:
"FILEDSN=c:\myData.dsn;Uid=username;Pwd=;"
不过ODBC相对OLEDB来说慢一点。
我测试了一下速度。
我用的Sybase11.5安装包里有ODBC的驱动,但没有OLEDB和.Net的驱动,我从网上下了一个12.5的客户端,装了里面的OLEDB和.Net驱动。
不知你用的OLEDB驱动是不是单独下载的?这两个驱动在使用DataAdapter.Update时是否正常?