窗体继承的问题。在线急救!
我在窗体(UserTemplet )的load里给两个combobox(分别为cbbgroup,cbbdepartment)赋了值。
public partial class UserTemplet : Form
{
public SqlDataAdapter da = null;
public DataSet ds = null;
public DataTable dt = null;
public UserTemplet()
{
InitializeComponent();
}
private void UserTemplet_Load(object sender, EventArgs e)
{
da = new SqlDataAdapter( "select * from departments where tag = 1;select * from groups where tag =1 ", DB.conn);
ds = new DataSet();
dt = new DataTable();
da.Fill(ds);
dt = ds.Tables[0];
cbbDepartment.DataSource = dt;
cbbDepartment.DisplayMember = "AName ";
cbbDepartment.ValueMember = "departmentid ";
dt = ds.Tables[1];
cbbGroup.DataSource = dt;
cbbGroup.DisplayMember = "AName ";
cbbGroup.ValueMember = "groupid ";
}
}
接着我的继承窗体(Form2)在显示窗体设计器的时候出错误;
提示如下:
Fill: SelectCommand.Connection 属性尚未初始化。
隐藏
在 System.Data.Common.DbDataAdapter.GetConnection3(DbDataAdapter adapter, IDbCommand command, String method)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 WS.UserTemplet.UserTemplet_Load(Object sender, EventArgs e) 位置 E:\ws for C#\WS\WS\UserTemplet.cs:行号 29
在 System.Windows.Forms.Form.OnLoad(EventArgs e)...
好像是说da.Fill(ds);这句有错误,实在不明白应该怎么处理。
求教各位兄弟了!搞了大半天了。
[解决办法]
DB.conn未正确赋值。