当前位置:编程学习 > C#/ASP.NET >>

高分悬赏!!!!!!!!!!!!!!!!!!

我用C#做一个类似sqlserver2000的数据库管理器,能对信息进行增删改查!现在没有思路,希望有高手能知道下,在下在这先行道谢了!!!!!!!!!!! --------------------编程问答-------------------- up先 --------------------编程问答-------------------- 到CSDN的下载中心去找示例 --------------------编程问答-------------------- 要做查询分析器的功能? --------------------编程问答-------------------- 可参考一些代码生成器,一般有这种功能
参考 --------------------编程问答-------------------- 1、获取局域网或者本机上的运行着数据库服务的服务名;
2、用树型列表显示。
3、对数据增删改可以用ADO.NET来做,用DataGridView控件。 --------------------编程问答-------------------- 我在做一个人事资源的程序,但是里面有个模块需要能对整个程序的所有表进行增删改查,这个模块就类似sqlserver2000数据库的那种类型。
--------------------编程问答-------------------- 楼主牛人 --------------------编程问答-------------------- 简单说就是像是做一个数据库,但是这个数据库是动态可视的。 --------------------编程问答--------------------
引用 2 楼 wf5360308 的回复:
到CSDN的下载中心去找示例

同意 
      --------------------编程问答-------------------- 通过Sysobjects和SysColumns获取数据库中相关表等和列名,循环绑定到treeivew --------------------编程问答--------------------  顶 --------------------编程问答-------------------- 通过Sysobjects和SysColumns获取数据库中相关表等和列名,循环绑定到treeivew
1、获取局域网或者本机上的运行着数据库服务的服务名; 
2、用树型列表显示。 
3、对数据增删改可以用ADO.NET来做,用DataGridView控件。
学习 --------------------编程问答-------------------- 这个很简单 无非就是连接数据库  并进行数据库那几条语句来实现   --------------------编程问答-------------------- 可以先百度一下~~ --------------------编程问答-------------------- 对数据库的操作一般不都是using System.Data.SqlClient;这个空间里的一些类么 --------------------编程问答-------------------- up,mark..lz强人 --------------------编程问答-------------------- dataview 来做 --------------------编程问答-------------------- mark --------------------编程问答-------------------- up --------------------编程问答-------------------- 看要做到什么程度的呀,一般的就用几个控件,把数据填进去就是了,呵呵。。。 --------------------编程问答-------------------- 不清楚。但是查表通过Sysobjects和SysColumns获取数据库中相关表等和列名
再用sql语句来建立表,和删除表。建立数据库和删除数据库。
只是细节上做好要费些时间了。 --------------------编程问答-------------------- 使用Ado.net可以很方便的实现上述的功能
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控件。  --------------------编程问答-------------------- --------------------编程问答-------------------- 问题补充:我要的是一个模拟数据库管理系统的设计思路,说白了就是用c#实现一个类似于sqlServer的SQL Server Management的功能;最好有源码帮助一下 --------------------编程问答--------------------
引用 26 楼 lvsihan0327 的回复:
问题补充:我要的是一个模拟数据库管理系统的设计思路,说白了就是用c#实现一个类似于sqlServer的SQL Server Management的功能;最好有源码帮助一下

厉害! --------------------编程问答-------------------- 学习 --------------------编程问答--------------------
引用 5 楼 zhoufoxcn 的回复:
1、获取局域网或者本机上的运行着数据库服务的服务名; 
2、用树型列表显示。 
3、对数据增删改可以用ADO.NET来做,用DataGridView控件。

UP --------------------编程问答-------------------- 就是先百度以下啊
--------------------编程问答-------------------- 下载源码看下! --------------------编程问答-------------------- 学习 帮你顶 --------------------编程问答-------------------- 学习中。。。 --------------------编程问答-------------------- 帮顶下 --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 直接去下codesmith 或者SmartCode就成

多数ORM框架本身就lz要的代码

呵呵,知道几个系统表,系统存储过程自己都可以做 --------------------编程问答-------------------- 另外还有一条途径,就是去下sql assistant,在这个工具的官方站他们放了一个使用他们提供的类做管理的demo

http://www.softtreetech.com/sqlassist/api.htm --------------------编程问答--------------------
引用 10 楼 wuyq11 的回复:
通过Sysobjects和SysColumns获取数据库中相关表等和列名,循环绑定到treeivew

以下可以参考
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  --------------------编程问答--------------------
引用 22 楼 flyingsky00 的回复:
使用Ado.net可以很方便的实现上述的功能 
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…

这个方法不错...
还可以.用实体类
返回list集合 --------------------编程问答-------------------- UP
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,