1、获取局域网或者本机上的运行着数据库服务的服务名;
2、用树型列表显示。
3、对数据增删改可以用ADO.NET来做,用DataGridView控件。
2、用树型列表显示。
3、对数据增删改可以用ADO.NET来做,用DataGridView控件。
解决方案 »
- 请教各位一个关于.Net程序打包的问题?VS2008 Setup Project
- DataRow findrow = ds.Tables["供方进料不合格统计表"].NewRow(); 这种方法为什么不能使用两次
- 请教数据查询后返回文本框的问题?
- c++代码转c#
- 100 分急求文字滚动问题
- Crystal Reports 10 做报表问题
- windows里面如何把数据保存到用户本地呢?
- 问题一个
- c#有没有好书???我感觉自己在烧钱!
- C#中取整的函数是什么?(相当于C++的floor/cell)
- c# 串口通信问题,不好意思,没有分送了
- 关于CSDN上下载的ThreadManager,请高手帮忙解析一下!
1、获取局域网或者本机上的运行着数据库服务的服务名;
2、用树型列表显示。
3、对数据增删改可以用ADO.NET来做,用DataGridView控件。
学习
再用sql语句来建立表,和删除表。建立数据库和删除数据库。
只是细节上做好要费些时间了。
1. SqlConnection con=new SqlConnection("数据库连接字符串");
打开数据库连接
2. string sqlstr=" 所要执行的命令";
如果查询的命令
Dataset ds=new DataSet()
SqlDataAdapter sda=new SqldataAdapter=(sqlstr,con);
sda.Fill(ds,"tablename");
DataTable dt=ds.Tables[0];
DataTable,DataView使用起来都比较快捷;
3. SqlCommand cmd=new Sqlcommand()
cmd.Connection=con;
cmd.CommandText="所要执行的命令";//可以带参数
con.Open();
cmd.ExecuteNonQuery();
前台的控件部分:TreeView,DataGridView,ContextMenuStrip
1.通过Sysobjects和SysColumns获取数据库中相关表等和列名,循环绑定到treeivew
2、获取局域网或者本机上的运行着数据库服务的服务名;
3、用树型列表显示。
4、对数据增删改可以用ADO.NET来做,用DataGridView控件。
se Database.DatabaseType.Sql2000:
builder.Append("SELECT d.name N'TableName',a.colorder N'FieldNumber',a.name N'FieldName', ");
builder.Append("(case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '1'else '0' end) N'IsIdentifier',");
builder.Append("(case when (SELECT count(*) ");
builder.Append(" FROM sysobjects WHERE (name in (SELECT name FROM sysindexes ");
builder.Append(" WHERE (id = a.id) AND (indid in (SELECT indid FROM sysindexkeys");
builder.Append(" WHERE (id = a.id) AND (colid in (SELECT colid FROM syscolumns");
builder.Append(" WHERE (id = a.id) AND (name = a.name))))))) AND (xtype = 'PK'))>0 ");
builder.Append(" then '1' else '0' end) N'IsKeyField', b.name N'FieldType',a.length N'FieldSize', ");
builder.Append(" COLUMNPROPERTY(a.id,a.name,'PRECISION') as N'FieldLength', ");
builder.Append(" isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0) as N'DecimalDigits', ");
builder.Append(" (case when a.isnullable=1 then '1'else '0' end) N'AllowNull', isnull(e.text,'') N'DefaultValue', ");
builder.Append(" isnull(g.[value],'') AS N'FieldDescn' ");
builder.Append(" FROM syscolumns a left join systypes b on a.xtype=b.xusertype inner join sysobjects d ");
builder.Append(" on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id ");
builder.Append(" left join sysproperties g on a.id=g.id AND a.colid = g.smallid order by object_name(a.id),a.colorder
还可以.用实体类
返回list集合