各位大侠,大家好:
我在WINFORM上填加了一个dataset1,并将其与datagridview绑定,然后在datagridview里设置了每个字段的一些属性(如:字段名显示中文),现在我在代码里写了个函数返回dataset,public dataset (string sql),我想把函数返回的dataset赋值给dataset1,但是编译不过,提示"无法进行类型转换",请大家帮忙.
注意:我不想在WINFORM上再放adapter,然后用它去填充dataset1,我只想通过代码方式进行填充.多谢
我在WINFORM上填加了一个dataset1,并将其与datagridview绑定,然后在datagridview里设置了每个字段的一些属性(如:字段名显示中文),现在我在代码里写了个函数返回dataset,public dataset (string sql),我想把函数返回的dataset赋值给dataset1,但是编译不过,提示"无法进行类型转换",请大家帮忙.
注意:我不想在WINFORM上再放adapter,然后用它去填充dataset1,我只想通过代码方式进行填充.多谢
dataset1.Table[0].Rows.Add(dataset1.Tables[0].NewRow())试试
不是有個方法返迴Dataset麼。直接在Page_Load方法中綁唄。
datagridview.DataSouse=取方法的函數。
datagridview.DataBind();這樣就行瞭的。
我只所以在窗口上放一个dataset1,是因为直接在属性里就能设置一些属性,不想在代码里去写这些;我如果写datagridview.DataSouse=取方法的函數。
datagridview.DataBind();這樣就行瞭的。
我窗口上不就不能用可视化的方式去设置一些属性了吗?
DataSet 必须得通过 DataAdapter 从数据库中读取数据吧
{
if (strsql == null || strsql == string.Empty)
{
return null;
}
if (OraConn == null)
return null; using (OracleDataAdapter da = new OracleDataAdapter(strsql, OraConn))
{
DataSet ds = new DataSet();
try
{
da.Fill(ds);
}
} catch (OracleException e)
{
}
return ds;
}
}
1,可视化绑定控件比较直观,方便,省得写代码去绑定
2,定义了数据库操作类,其中包含各种数据库操作,这样比较统一.但是现在dataset1=dataset时,总是报无法将类型system.data.dataset隐式转换成dataset1;即使dataset1=(dataset1)dataset也不行.
请问,各位老大,我该怎样实现.或者有什么好的建议.谢谢
如果老老实实地在代码中完成绑定的工作,什么麻烦都没有了。
设置就能绑定数据源,不必再通过代码去绑定。我觉得在代码中去绑定很麻烦。特别是做成FREEFORM格式的录
入界面示,我放了N个TEXTBOX,COMBOX等控件,我想直接通过属性设置去绑定,这样直观且方便。当时为了统一
利用我的数据库操作类,所以我想将函数返回的DATASET赋给FORM上的数据源,不知道我这种想法是不是有问题
,我以前是用POWER BUILDER做数据库程序的,不知道VS种,我这种想法能否实现。
这样绑定就应该不会有问题了
【我记得上个月有个人给了你说的问题的解决办法,也是不想一个一个的设置,而用的属性来做的,不过不是你这种做法。可以参照一下别人的!】能给个链接地址吗?找了N久没找到,多谢