winform 不知道下面的几个部分可不可以实现 不能的说一下 谢谢了
1.在一个button按钮时查看 以textbox1中的值为名称的表是否存在 不存在则创建2.在创建的数据表中添加字段名(序号,代号,数量)其中序号要求是int 会自动增加 代号为nvarchar 数量为float
3.在表1的comboBox中自动增加textbox1中的值为名称的表 并从下拉菜单中选中该值时datagird会调出表中的数据
4.为该表创建一个新的窗体以comboBox中别的值的窗体为母版 可以实现和母版一样的功能
5.在主界面上添加一个button可以跳转到这个窗体
我要代码 分数不够 我会在开个帖子的
1.在一个button按钮时查看 以textbox1中的值为名称的表是否存在 不存在则创建2.在创建的数据表中添加字段名(序号,代号,数量)其中序号要求是int 会自动增加 代号为nvarchar 数量为float
3.在表1的comboBox中自动增加textbox1中的值为名称的表 并从下拉菜单中选中该值时datagird会调出表中的数据
4.为该表创建一个新的窗体以comboBox中别的值的窗体为母版 可以实现和母版一样的功能
5.在主界面上添加一个button可以跳转到这个窗体
我要代码 分数不够 我会在开个帖子的
"SELECT name FROM sysobjects WHERE xtype = 'U' and sysstat =83 and name = @tablename order by name"; @tablename 就是你要查询的表名
2 创建表的话直接以SQL语句的方式写入就好了
3 数据绑定
--------------------
执行下面的SQL语句去判断是否存在表table1
select * from sysobjects where [name]='table1' AND type='U'2.在创建的数据表中添加字段名(序号,代号,数量)其中序号要求是int 会自动增加 代号为nvarchar 数量为float
------------------------------------
create table table1
(
序号 int identity(1,1),
代号 nvarchar(20),
数量 float
)
string queryString = "你的SQL";
using (SqlConnection connection = new SqlConnection(
"连库字符串"))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();
command.ExecuteNonQuery();
}
连接字符串可以参考www.connectionstrings.com
你可以让所有的表都跳转到一个画面
然后在这个画面根据所选的combobox的值来决定显示什么表的内容这个传值的问题可以参考多窗体传值,直接google多窗体传值就可以了comboBox中显示数据库中所有的表??还是特定的?
关于comboBox的操作可以参考MSDN,直接在Google中输入comboBox就可以了在主画面添加的button是什么逻辑??难道添加一个表就添加个button??
这样的画画面就太难看了
建议最好用菜单的形式
主画面load的时候根据你的逻辑动态构建菜单
关于菜单可以参考MSDN中的MainMenu和MenuItem类
http://msdn.microsoft.com/library/chs/default.asp?url=/library/chs/vbcon/html/vbtskaddingmenusitemstomenu.asp如果要是添加Button
那就得动态添加控件Button btn = new Button();
//设置btn属性,大小,位置,文本,事件等信息
btn.XXX = ........
this.Controls.Add(btn);
string queryString = "你的SQL";
using (SqlConnection connection = new SqlConnection(
"连库字符串"))
{
SqlCommand command = new SqlCommand(queryString, connection);
command.Connection.Open();//数据库打开
command.ExecuteNonQuery();//不返回值的写入
}
好像这上面的东西对我没用 呵呵
这个网站只是告诉你要怎么写数据库连接字符串如果不会写的话,就问身边的同事吧
看看你们公司别的项目是如何写的另外一个MS的帮助
打不开你可以Google一下
System.Windows.Forms.menuitem
或者打开
http://msdn2.microsoft.com/zh-cn/library/system.windows.forms.menuitem(VS.80).aspx
----》
Faint
这个是执行创建表的SQL语句
为什么没用??
那你自己琢磨吧
看数据库中是否存在表
应该使用command.ExecuteReader你的这些操作都是.net的基本控件以及基本的ADO操作
应该多看看MSDN
剩下的靠楼主了.