解决方案 »
- 求解释
- 再次发帖,因为实在没人回答,高分悬赏:使用StrechBlt放大图片遇到的问题
- 。。。用VS2003,读取COM口内容。。扫描枪的,事件怎么触发?使用JustinIO.cs类
- 学C#还应该学点什么
- 需要把一个没有源码的软件汉化。主要是:菜单,按钮,提示。
- 一个关于TreeView的问题?
- 看看我这个结构体数组有什么问题?
- 高手请入:WebService如何做到服务器端的异步?
- 连问几篇,都没有人回答。请高手帮忙。(思归,班门斧)请进
- 用C#开发ASP.NET WEB应用程序的问题?高分相送~~
- 在查询数据时,有时要判断数据是否为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);
}
}
}
仅供参考