解决方案 »
- 第三方控件devgridcontrol 如何点击获取空白区域
- Winform程序外网怎么访问?
- Socket非法退出
- 用C#或者.net怎么开发手机彩信
- [100分,不够另贴加分]怎样才能保存32位的图标而不失真呢?
- 在c#中利用媒体播放器控件(media player)制做一个自动播放音乐的程序,如何顺序地按播放列表listbox1中的每一首歌?
- c#中的webform怎么插入flash?
- 如何向Web服务器发送自定义的HTTP协议消息?要能够相互通信并且能够修改HTTP Request的Body内容
- 哪位大仙进来帮帮忙!
- 请教,如何将WINFORM的一个界面分割成多个不规则的区域
- 在查询数据时,有时要判断数据是否为NULL,下面两种方法,哪个效率高呀?
- C/S结构的系统客户端与数据库的连接问题
class getdata
{
public OleDbConnection conn = MYconnection(); public static OleDbConnection MYconnection()
{
("server=127.0.0.1;database=SHLFSO;uid=sa;pwd=sa");//连接sqlserver
return new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + @"\\192.168.1.11\\共享文档\\data.mdb" + ";Jet OLEDB:Engine Type=5"); //连接局域网access
}//使用 private void dataview(){
conn.open();
OleDbDataAdapter sda = new OleDbDataAdapter("select * from FunType", conn);
DataSet ds = new DataSet();
sda.Fill(ds);
datagridview1.DataSource = ds.Tables[0];
ds.Dispose();
sda.Dispose();
conn.Close();
ds = null;
sda = null;} private void bindTreeView4()
{
string sql = "select * from test";
DataTable dt = db.ExecuteDataTable(sql, CommandType.Text, null);
DataRow[] dr = dt.Select("levers='1'");
for (int i = 0; i < dr.Length; i++)
{
TreeNode tn = new TreeNode();
tn.Text = dr[i]["name"].ToString();
tn.Name = dr[i]["levers"].ToString();
tn.Tag = dr[i]["leverid"].ToString();
if (dr[i]["levers"].ToString() == "1")
{
FillTree4(tn, dt);
}
treeView1.Nodes.Add(tn);
}
} private void FillTree4(TreeNode node, DataTable dt)
{
int levers = int.Parse(node.Name)+1;
string sql = "leverid like '%" + node.Tag.ToString() + "%' and levers="+levers+"";
DataRow[] dd = dt.Select(sql);
if (dd.Length >0)
{
for (int i = 0; i < dd.Length; i++)
{
TreeNode tn = new TreeNode();
tn.Text = dd[i]["name"].ToString();
tn.Name = dd[i]["levers"].ToString();
tn.Tag = dd[i]["leverid"].ToString();
if (dd[i]["levers"].ToString() == levers+"")
{
FillTree4(tn, dt);
}
node.Nodes.Add(tn);
}
}
}
仅供参考