winform
1.在一个button按钮时查看 以textbox1中的值为名称的表是否存在 不存在则创建以textbox1中的值为名称的表 表的格式是固定的
3.在窗体中的comboBox中自动增加textbox1中的值为名称的表 并从下拉菜单中选中该值时datagird会调出表中的数据
3.输入一个数字 整个表中的数量与数字在表中的倍率的积相减在把结果写在这个表中的数量字段中
我要代码
1.在一个button按钮时查看 以textbox1中的值为名称的表是否存在 不存在则创建以textbox1中的值为名称的表 表的格式是固定的
3.在窗体中的comboBox中自动增加textbox1中的值为名称的表 并从下拉菜单中选中该值时datagird会调出表中的数据
3.输入一个数字 整个表中的数量与数字在表中的倍率的积相减在把结果写在这个表中的数量字段中
我要代码
解决方案 »
- 后台如何获取JS生成的控件值
- 关于WPF和Winform传值刷新窗体的问题。
- c#winfrom控件使用求解
- C#操作WORD时,能象EXCEL一样隐藏其中表格的某一(几)行或某一(几)列吗?
- asp.net中怎样通过hashtable在页面间传递参数
- C# winform中,有一个DATAGRID1,怎样让其时间显示的格式带年月日时,分,秒?
- 自动生成10个整数(1~100)求解!!
- C#中如何删除自动生成事件
- DataGird中怎么在指定列加入CheckBox控件
- 如何调用电脑的程式去打开文件
- 信息检索有什么新的技术请大家共享一下???
- 再webApplication中使用Html控件的问题
另外你这个系统是什么系统啊,哪有使用的时候不断往里面加表的啊?这样的系统运行一段时间会瘫掉的吧,另外看你写的好像表的结构都是一样的,那干吗不事先建好呢,加个来源字段用来区分各部分数据不就行了吗!
http://msdn.microsoft.com/msdnmag/issues/01/05/sqldmo/
事先建好呢,加个来源字段用来区分各部分数据 我就是这样做的 不过现在碰到了这个要什么时候更新不知道的问题啊
我想问一下怎么在代码中用代码来添加一些新的代码??这个我很头痛行不行我都不知道 呵呵
{
//连接字符串,Data Source是你的Sql所在计算机的名字或者IP地址,
//Initial Catalog为你建表的数据库
String ConnStr = "Data Source=KFSERVICE;Initial Catalog=master;User ID=sa";
//查指定的表是否存在所用到的sql语句
String sql1 = "select count(*) from sysobjects where name='" + this.textBox1.Text.ToString().Trim()+ "' and type='U'";
//创建表的sql语句
String sql2="create table "+this.textBox1.Text.ToString().Trim()+"(id int primary key,name varchar(20))";
SqlConnection conn =null;
SqlCommand command =null;
SqlDataReader reader =null;
conn= new SqlConnection(ConnStr);
if(conn.State==ConnectionState.Closed)
conn.Open();
command = new SqlCommand(sql1, conn);
reader=command.ExecuteReader();
String num="";
if(reader.Read())
{
num=reader.GetInt32(0).ToString();
reader.Close();
}
//此表存在
if(num.ToString().Equals("1"))
{
if (conn.State == ConnectionState.Open)
conn.Close();
MessageBox.Show("此表已经存在!");
}
//不存在,创建你指定的表
else
{
try{
if (conn.State == ConnectionState.Closed)
conn.Open();
command=new SqlCommand(sql2,conn);
command.ExecuteNonQuery();
MessageBox.Show("此表已经建立完毕!");
}
catch(Exception exce)
{
MessageBox.Show(exce.Message);
}
finally
{
if (conn.State == ConnectionState.Open)
conn.Close();
}
}
}
1- select count(*) from sys.dba_objects where object_name = '表名' and object_type = 'TABLE';Oracle,其他的也差不多.
2-写combobox事件.检索数据
3-麻烦,不写了.