C#语言编写简单列表,要求见下图,数据库Sql server

SQL文件与Viso studio文件打包。

第1个回答  推荐于2016-11-08
protected void Button1_Click(object sender, EventArgs e)
{
using (TransactionScope ts = new TransactionScope()) //如果发生错误则数据库回滚
{
try
{
if (txtuser.Text == "" || txtname.Text == "")
{
PublicFun.PublicFunction.showMsg(this, "请输入工号,或姓名");
return;
}
if (txtpass.Text == "" || txtpass2.Text == "")
{
PublicFun.PublicFunction.showMsg(this, "密码不能为空");
return;
}
if (txtemail.Text == "")
{
PublicFun.PublicFunction.showMsg(this, "邮件不能为空");
return;
}
if (txtpass.Text != txtpass2.Text)
{
PublicFun.PublicFunction.showMsg(this, "两次输入的密码补符,请检查");
return;
}
string ceconstr = PublicFun.PublicFunction.GetDBconstr("ce_manage_db");
string sql = "select * from account_user_t where userid='" + txtuser.Text.Trim() + "' ";
ds = MySqlHelper.ExecuteDataset(ceconstr, sql);
if (ds.Tables[0].Rows.Count == 0)
{

sql = "insert into account_user_t_new(Userid,Password,Username,DeptName,UserDuty,Email,Tel,Ext,createdate,flag) " +
" values('" + txtuser.Text.Trim() + "','" + txtpass.Text.Trim() + "','" + txtname.Text.Trim() + "','" + dpDept.SelectedItem.ToString() + "','" + dpJob.SelectedItem.ToString() + "', " +
" '" + txtemail.Text.Trim() + "','" + txttel.Text.Trim() + "','" + txtext.Text.Trim() + "',now(),'Y') ";
MySqlHelper.ExecuteNonQuery(PublicFun.PublicFunction.GetDBconstr("ce_manage_db"), sql);
PublicFun.PublicFunction.showMsg(this, "注册成功,等待主管审核");

}
else
{
PublicFun.PublicFunction.showMsg(this, "此工号:" + txtuser.Text.Trim() + " 已经存在 ");
return;
}
}
catch (Exception ex)
{
PublicFun.PublicFunction.showMsg(this, ex.Message);
}
ts.Complete(); //如果发生错误则数据库回滚
}
txtuser.Text = "";
txtname.Text = "";

}
第2个回答  2015-05-26

自己在sql server里建数据库,建表。这个应该会吧,不会就翻书。超基本。

然后vs里创建一个winform窗体工程,视图设计界面拖label、textbox、button、datagridview  4个控件过来。

依次点label、button,在右下角框里改改Text属性为:【请假人】、【查询】

视图界面 双击button进入代码页面。

button1_Click()里面写:

string constr="server = .;database =mallDB;uid = sa;pwd=sa ";//uid、pwd是sql server登陆名、密码,你可改成你的。
using(SqlConnection con = new SqlConnection(constr))//创建数据库连接
{
    con.Open();//打开连接
    if (textBox1.Text != "")
    {
       string sql = string.Format("select * from leaveInfoTbl where empName={0}", textBox1.Text);
       SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
       DataTable dt = new DataTable();
       sda.Fill(dt);
       dataGridView1.DataSource = dt;
     }
     else
     {
        string sql = string.Format("select * from leaveInfoTbl");
        SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
        DataTable dt = new DataTable();
        sda.Fill(dt);
        dataGridView1.DataSource = dt;
      }
}

第3个回答  2019-06-27
先说说你用c#语句创建数据库吧,我贴个例子给你你就懂了。
string
myexecutequery="create
database
test";
//创建test数据库
sqlconnection
mysqlconnection
=
new
sqlconnection("server=mysqlserver;user
id=sa;password=sa;trusted_connection=yes;");
sqlcommand
mycommand
=
new
sqlcommand(myexecutequery,
mysqlconnection);
mycommand.connection.open();
mycommand.executenonquery();
mysqlconnection.close();
下面再说说你在winform里创建可视化数据表,在.net
2.0平台里有很多相应的控件可以使用,以达到你说的可视化操作数据库程序。
注意在程序头部添加:
using
system.data.sql;
//引用
第4个回答  2015-05-26
本回答被提问者采纳
相似回答