C#中这个是什么意思
来源:百度知道 编辑:UC知道 时间:2024/09/22 18:43:01
string sql="select id from type where state='"+state+"' and typename='"+typeName+"'";
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql;
cmd.Connection=DBTool.cn;
DBTool.cn.Open();
SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
typeId=dr.GetInt32(0);
}
dr.Close();
DBTool.cn.Close();
double amount = double.Parse(txtAmount.Text);
string des = txtDes.Text;
sql = "insert into finance values(" + typeId + "," + amount + "," + "'" + des + "')";
中的这个
string sql="select id from type where state='"+state+"' and typename='"+typeName+"'";
和
sql = "insert into fi
SqlCommand cmd = new SqlCommand();
cmd.CommandText = sql;
cmd.Connection=DBTool.cn;
DBTool.cn.Open();
SqlDataReader dr=cmd.ExecuteReader();
if(dr.Read())
{
typeId=dr.GetInt32(0);
}
dr.Close();
DBTool.cn.Close();
double amount = double.Parse(txtAmount.Text);
string des = txtDes.Text;
sql = "insert into finance values(" + typeId + "," + amount + "," + "'" + des + "')";
中的这个
string sql="select id from type where state='"+state+"' and typename='"+typeName+"'";
和
sql = "insert into fi
这里面的"+(加号)"实际就是个连接符,没什么好解释的。
数据库里的 字符型必须用''(单引号)
数值型的 不需要''单引号
"+变量+" 这是正常的写法~区别就是最外面的' '单引号
是这样的 汉字 要用''括起来
比如 一个表Test 有 ID 和 Name 两个字段
ID Name
1 小张
2 小李
如果想把小李变为小青
那么 就应该是 UPDATE Test SET Name = '小青' WHERE ID=2
所以程序在写SQL语句的时候
一般是
string sqlStr = "UPDATE Test SET Name = '小青' WHERE ID=2"
string sqlStr = "UPDATE Test SET Name = '从这里断开' WHERE ID=2"
变为
string sqlStr = "UPDATE Test SET Name = '"+变量+"' WHERE ID=2"
注意 c#中存在一些+号重写,
任何变量和一个字符串相加,等于把该变量ToString()后再加