解决方案 »
- 我使用SQLDMO的话,如何连接到windows身份认证的个数据库
- object转DataSet
- 求助:关于电信网关接收短信函数SMGPDeliver()
- IE6弹出窗口黑色背景不能覆盖问题
- 同一台机器多个程序共享数据 用windows消息队列和注册表 那个性能更好?
- 在一个命名空间里面调用另一个命名空间的函数,求帮助
- 请教高手dataGrid问题
- 用DrawLine在winform上画了一条线,问题就出来了一堆,请指点一下。UP有粪
- c++里面的define在c#中用什么替换?
- 讨论:身为C#程序员的你收入多少?认为应该多少?
- win8.1 华硕触摸屏一体机,开发winform程序,虚拟键盘问题
- 程序配置文件
拼接SQL语句的时候,循环取t1[i].text就好了啊
//自动生成编号,并对DataGridView控件进行数据绑定
private void Form1_Load(object sender, EventArgs e)
{
sqlcon = getCon();
SqlCommand sqlcmd = new SqlCommand("proc_AutoID", sqlcon);
sqlcmd.CommandType = CommandType.StoredProcedure;
SqlParameter outValue = sqlcmd.Parameters.Add("@newID", SqlDbType.VarChar, 20);
outValue.Direction = ParameterDirection.Output;
sqlcmd.ExecuteNonQuery();
sqlcon.Close();
txtID.Text = outValue.Value.ToString();
dgvInfo.DataSource = SelectEInfo("","").Tables[0];
//设置dgvInfo控件的DefaultCellStyle.SelectionBackColor属性,使选中行颜色变色
dgvInfo.DefaultCellStyle.SelectionBackColor = Color.Tomato;
}
//添加员工信息
private void btnAdd_Click(object sender, EventArgs e)
{
sqlcon = getCon();
sqlcmd = new SqlCommand("proc_InsertEInfo", sqlcon);
sqlcmd.CommandType = CommandType.StoredProcedure;
sqlcmd.Parameters.Add("@id", SqlDbType.VarChar, 20).Value = txtID.Text;
sqlcmd.Parameters.Add("@name", SqlDbType.VarChar, 30).Value = txtName.Text;
sqlcmd.Parameters.Add("@sex", SqlDbType.Char, 4).Value = cboxSex.Text;
sqlcmd.Parameters.Add("@age", SqlDbType.Int).Value = Convert.ToInt32(txtAge.Text);
sqlcmd.Parameters.Add("@tel", SqlDbType.VarChar, 20).Value = txtTel.Text;
sqlcmd.Parameters.Add("@address", SqlDbType.VarChar, 100).Value = txtAddress.Text;
sqlcmd.Parameters.Add("@qq", SqlDbType.BigInt).Value = Convert.ToInt32(txtQQ.Text);
sqlcmd.Parameters.Add("@email", SqlDbType.VarChar, 50).Value = txtEmail.Text;
SqlParameter returnValue = sqlcmd.Parameters.Add("@returnValue", SqlDbType.Int);
returnValue.Direction = ParameterDirection.ReturnValue;
sqlcmd.ExecuteNonQuery();
sqlcon.Close();
int int_returnValue = (int)returnValue.Value;
if (int_returnValue == 0)
MessageBox.Show("已经存在该员工编号!", "警告", MessageBoxButtons.OK, MessageBoxIcon.Warning);
else
MessageBox.Show("员工信息——添加成功!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
Form1_Load(sender, e);
}//CodeGo.net/
//在DataGridView控件中选择用户时,将其信息显示在相应的文本框中
private void dgvInfo_CellClick(object sender, DataGridViewCellEventArgs e)
{
try
{
myds = SelectEInfo("员工编号", dgvInfo.Rows[e.RowIndex].Cells[0].Value.ToString());
txtID.Text = myds.Tables[0].Rows[0][0].ToString();
txtName.Text = myds.Tables[0].Rows[0][1].ToString();
cboxSex.SelectedItem = myds.Tables[0].Rows[0][2].ToString();
txtAge.Text = myds.Tables[0].Rows[0][3].ToString();
txtTel.Text = myds.Tables[0].Rows[0][4].ToString();
txtAddress.Text = myds.Tables[0].Rows[0][5].ToString();
txtQQ.Text = myds.Tables[0].Rows[0][6].ToString();
txtEmail.Text = myds.Tables[0].Rows[0][7].ToString();
}
catch { }
}
//需要设置数据库存储过程(字符关系这里省略)
string s="";
s+="1";
s+="2";
放到循环里,引入循环变量,拼接就行了也可以使用stringbuider