1. 安装vs2005
说明:Sybase DataWindow .NET 2.0和vs2005匹配;Sybase DataWindow .NET 1.5和vs2003匹配
2. 安装Sybase DataWindow .NET 2.0
说明:如果你不使用asa数据库的话,在安装的过程中,可以不安装asa,但是,DataWindow.NET、DataWindow Designer必须安装,DataWindow Reference
3. 在DotNet的工具箱中引用你安装目录下的‘WebDataWindow.dll’,此时,工具箱中就有了‘WebDataWindowControl’和‘StreamImageContainer’
说明:安装目录下的DataWindow.dll是winform的数据窗口控件,WebDataWindow.dll是webform的数据窗口控件。
4. 使用Sybase的‘DataWindow Designer 2.0’设计器,做好你的数据窗口对象。
5. 在你的项目中,新建Web窗体,此时生成了.aspx页面。
在窗体上,将工具箱中的‘WebDataWindowControl’托到此页面上。
在此数据窗口控件的属性中,LibraryList中指定你的数据窗口对象所在的pbl库,如:‘~/Common/qifeicar.pbl’,DataWindowObject中指定指定数据窗口对象名称,如‘d_repair_grid’
在窗体上,放一个按钮,在单击事件中写查询代码:
具体代码,如:
System.Data.SqlClient.SqlConnection conn = new System.Data.SqlClient.SqlConnection();
Sybase.DataWindow.AdoTransaction sqlca;
public ResultEntity retrieve(Sybase.DataWindow.Web.WebDataWindowControl dw, string p1)
{
ResultEntity result = new ResultEntity();
conn.ConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=QiFeiCar;server=(local)";
try
{
conn.Open();
sqlca = new Sybase.DataWindow.AdoTransaction(conn);
sqlca.BindConnection();
//必须引用DataWindowInterop.dll
//Sybase.DataWindow.Web.WebDataWindowControl dw = (Sybase.DataWindow.Web.WebDataWindowControl)obj;
dw.SetTransaction(sqlca);
dw.Retrieve(p1);
}
finally
{
conn.Close();
}
return result;
}
6. 点击查询,完成查询