在form1中
private void Form1_Load(object sender, System.EventArgs e)
{
TreeNode root = new TreeNode("联系人");
treeView1.Nodes.Add(root);
inittree(root,0);
}
//初始化树
private void inittree(TreeNode node,int pid)
{
dbconnection dbconn = new dbconnection();
string sql = "select * from lulu";
DataTable dt = dbconn.getdata(sql);
DataRow[] drs = dt.Select("pid="+pid.ToString());
foreach(DataRow dr in drs)
{
TreeNode newnode = new TreeNode();
newnode.Text = dr["username"].ToString();
node.Nodes.Add(newnode);
inittree(newnode,(int)dr["userid"]);
}
}
在dbconnection中public dbconnection()
{
string str = ConfigurationSettings.AppSettings["strconn"].ToString();
conn = new SqlConnection(str);
}
public DataTable getdata (string strsql)
{
//数据适配器对象
SqlDataAdapter sda = new SqlDataAdapter(strsql,conn);
DataTable dt = new DataTable();//创建一个数据表
//把数据填充到数据表
sda.Fill(dt);
return dt;
}
编译的时候说在fill这系统错误。我的select语句可以的
什么问题大家帮下好么 谢谢了
private void Form1_Load(object sender, System.EventArgs e)
{
TreeNode root = new TreeNode("联系人");
treeView1.Nodes.Add(root);
inittree(root,0);
}
//初始化树
private void inittree(TreeNode node,int pid)
{
dbconnection dbconn = new dbconnection();
string sql = "select * from lulu";
DataTable dt = dbconn.getdata(sql);
DataRow[] drs = dt.Select("pid="+pid.ToString());
foreach(DataRow dr in drs)
{
TreeNode newnode = new TreeNode();
newnode.Text = dr["username"].ToString();
node.Nodes.Add(newnode);
inittree(newnode,(int)dr["userid"]);
}
}
在dbconnection中public dbconnection()
{
string str = ConfigurationSettings.AppSettings["strconn"].ToString();
conn = new SqlConnection(str);
}
public DataTable getdata (string strsql)
{
//数据适配器对象
SqlDataAdapter sda = new SqlDataAdapter(strsql,conn);
DataTable dt = new DataTable();//创建一个数据表
//把数据填充到数据表
sda.Fill(dt);
return dt;
}
编译的时候说在fill这系统错误。我的select语句可以的
什么问题大家帮下好么 谢谢了
解决方案 »
- winform程序“如何强制用户下线”(待解)
- 怎么把dropdownlist的数据绑定到checkboxlist
- 用过vs2010 model project的请进来
- 跪求Salamander .NET Decompiler的用法
- 使用C#如何获取Excel表格中例如cells[3,5]中的数据
- 如何使DataGrid新增行不自动删除?
- C#设计一个学生毕业设计管理程序。
- 怎样在一个类的方法里调用另一个类的方法?分是少了点,但是,我没分了,请别介意。
- C# 给存储过程传值问题
- 我想学C#
- 在被引用的DLL文件里,怎么写代码得到该DLL文件运行时所在的目录,
- 高手来,高分伺候,高难度挑战!!在线等!!
在web.config中有这个strconn吗?
你的数据库连接语句在哪?
config文件里面配置了没有?
conn.open();
//数据适配器对象
SqlDataAdapter sda = new SqlDataAdapter(strsql,conn);
DataSet dt = new DataSet();//创建一个数据表
//把数据填充到数据表
sda.Fill(dt);
return dt.Tables[0];
<configuration>
<appSettings>
<add key = "strconn" value = "server=COMPUTER;uid=;pwd=;database=dianhuaben"></add>
</appSettings>
</configuration>
这是我的config没问题的
DataSet dt = new DataSet();//创建一个数据表
这个也不行,类型不一致