1、 数据库相关操作
//连接数据库字符串类
Public class strConnection{
public string strSqlConn = "server=xx.xx.xx.xx;database =xx;uid =xx;pwd=xxxx";
}
数据库操作类
public class SqlOperate{
//数据库连接函数
public SqlOperate(string strSqlConn)
{
//连接数据库
SqlConnection mConnection = new SqlConnection(strSqlConn);
//打开数据库
mConnection.Open();
}
//数据库获取数据函数
private DataSet getData(string strSql)
{
//获取数据库整个表数据
SqlDataAdapter objDataAdapter = new SqlDataAdapter(strSql, mConnection);
//将获取的数据填充到DataSet中
DataSet objDataSet = new DataSet();
objDataAdapter .Fill(objDataSet);
return objDataSet;
}
private int execSql(string strSql)
{
Int count =0;
//执行查询语句
SqlCommand objSqlCommand = new SqlCommand(strSql, mConnection);
objSqlCommand.ExecuteNonQuery();
return count;
}
private void doEnd()
{
//关闭数据库
mConnection.Close();
}
}
2、将查询数据库的数据显示在datagridview中,并隐藏ID列
//调用数据库
SqlOperate sqlOp = new SqlOperate(strConnection. strSqlConn);
string strSql = “select ID列名,xx,xx from xx where xx=xx”;
DataSet objDataSet = sqlOp.getData(strSql);
//将查询到的数据全部显示在datagridview
this.datagridview.DataSourse = objDataSet.Tables[0];
//隐藏第一列
this. datagridview Columns[0].Visible = false;
//插入操作
string strInsert = “Insert into xx (xx) values(xx)”;
sqlOp. execSql(strInsert);
sqlOp.doEnd();
3、 初始化datagridview并在特定列中添加一列checkbox
DataTable objDataTable = new DataTable();
objDataTable.Columns.Add(“xxx”);
//该行数据为1或0,则checkbox自动会选择
objDataTable.Columns.Add(“xxx” ,System.Type.GetType("System.Boolean")
);
4、 datagridview默认选择行
SelectionMode设置FullRowSelect
5、 双击datagridview行跳转到一个新的对话框并传值
private void datagridview_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
//选中行的第一列的数据
id = this. datagridview.Rows[e.RowIndex].Cells[0].Value.ToString().Trim();
//双击行后跳转到修改页面并传值
form2 frm = new form2 (id);
form2.Show();
this.Hide();
}
//在第二个对话框中
public form2(string id)
{
InitializeComponent();
string newid =id;
}
6、 选择datagridview当前行获取该行数据
if (this. datagridview.SelectedRows.Count == 0)
{
MessageBox.Show("请选择你要添加的行");
}
else
{
strt_id = this. datagridview.CurrentRow.Cells[0].Value.ToString().Trim();
}
7、 查询数据库数据,并将结果显示在label中,其中where语句为变量
string strSql = “select xx from xx where id = ‘”+id+”’”;
DataSet objDataSet = sqlOp.getData(strSql);
label.Text = objDataSet. Tables[0].Rows[0][0].ToString().Trim();
8、 checkbox选择
判断是否选中
if(checkbox.Checked)
{
id =1;
}
id = 1时,checkbox选中
if(id.Equals(“1”))
{
checkbox.Checked = true;
}
9、 string转int
方法一:
int id = int.Parse(str)
方法二:
//如果转失败则会提示错误,类似try{ } catch(){}
if(int.TryParse(strtc, out id)
{
id += 1;
}
C#常用知识点
最新推荐文章于 2024-04-24 14:12:57 发布