在Vs.net中Ado.net访问Sybase 12。5数据库总结! - ASP.NET开...
来源:百度文库 编辑:神马文学网 时间:2024/05/14 23:41:10
经过一个星期的学习,现将自己学习的心得和大家交流一下吧!
Sybase 12.5用Ado.Net访问总结
Sybase 12.5—ODBC驱动访问数据库:出现乱码。
Sybase 12.5—OLEDB驱动访问数据库:出现乱码。
Sybase 12.5—ODBC驱动访问数据库: 改变字符编码:iso_1改为:cp850 出现乱码出时Sybase 12.5 —Sql工具显示乱码
Sybase 12.5—OLEDB驱动访问数据库:
改变字符编码:iso_1改为:cp850 出现乱码出时Sybase 12.5 —Sql工具显示乱码
Sybase 12.5—Sybase System 11驱动访问数据库:用ODBC访问数据库不会出现乱码。
代码:
private void Button1_Click(object sender, System.EventArgs e)
{
string StrCon="Driver={Sybase System 11};Srvr=server;database=Tax;uid=sa;pwd=;";
OdbcConnection Conn=new OdbcConnection(StrCon);
OdbcDataAdapter Adapter=new OdbcDataAdapter("select * from BM_SZ where SZBM=‘" + this.TextBox2.Text + "‘",Conn);
DataSet Set=new DataSet();
Adapter.Fill(Set);
this.DataGrid1.DataSource=Set;
this.DataGrid1.DataBind();
}
//调用Sybase存储过程
private void Button2_Click(object sender, System.EventArgs e)
{
try
{
string StrCon="Driver={Sybase System 11};Srvr=server;database=Tax;uid=sa;pwd=;";
OdbcConnection Conn=new OdbcConnection(StrCon);
Conn.Open();
OdbcParameter Parameter;
OdbcCommand Comm=new OdbcCommand("{ CALL test(?) }",Conn);
Comm.CommandType=CommandType.StoredProcedure;
Parameter=Comm.Parameters.Add("@b",OdbcType.VarChar,10);
Parameter.Direction=ParameterDirection.Input;
Parameter.Value=this.TextBox1.Text;
OdbcDataReader Reader=Comm.ExecuteReader();
this.DataGrid1.DataSource=Reader;
this.DataGrid1 .DataBind();
}
catch(Exception Err)
{
Response.Write(Err.Message);
}
}
Sybase 12.5用Ado.Net访问总结
Sybase 12.5—ODBC驱动访问数据库:出现乱码。
Sybase 12.5—OLEDB驱动访问数据库:出现乱码。
Sybase 12.5—ODBC驱动访问数据库: 改变字符编码:iso_1改为:cp850 出现乱码出时Sybase 12.5 —Sql工具显示乱码
Sybase 12.5—OLEDB驱动访问数据库:
改变字符编码:iso_1改为:cp850 出现乱码出时Sybase 12.5 —Sql工具显示乱码
Sybase 12.5—Sybase System 11驱动访问数据库:用ODBC访问数据库不会出现乱码。
代码:
private void Button1_Click(object sender, System.EventArgs e)
{
string StrCon="Driver={Sybase System 11};Srvr=server;database=Tax;uid=sa;pwd=;";
OdbcConnection Conn=new OdbcConnection(StrCon);
OdbcDataAdapter Adapter=new OdbcDataAdapter("select * from BM_SZ where SZBM=‘" + this.TextBox2.Text + "‘",Conn);
DataSet Set=new DataSet();
Adapter.Fill(Set);
this.DataGrid1.DataSource=Set;
this.DataGrid1.DataBind();
}
//调用Sybase存储过程
private void Button2_Click(object sender, System.EventArgs e)
{
try
{
string StrCon="Driver={Sybase System 11};Srvr=server;database=Tax;uid=sa;pwd=;";
OdbcConnection Conn=new OdbcConnection(StrCon);
Conn.Open();
OdbcParameter Parameter;
OdbcCommand Comm=new OdbcCommand("{ CALL test(?) }",Conn);
Comm.CommandType=CommandType.StoredProcedure;
Parameter=Comm.Parameters.Add("@b",OdbcType.VarChar,10);
Parameter.Direction=ParameterDirection.Input;
Parameter.Value=this.TextBox1.Text;
OdbcDataReader Reader=Comm.ExecuteReader();
this.DataGrid1.DataSource=Reader;
this.DataGrid1 .DataBind();
}
catch(Exception Err)
{
Response.Write(Err.Message);
}
}