前言:在上学期选择专业时候,选择的是互联网(还有物联网),这学期相关课程便是使用c#完成一个管理系统;最近的作业是完成一个对数据库操作类,操作数据库?虽然是很简单的一个作业,但也是懵逼了很久,在网上找了些教程但越看越懵(C#学的不扎实,差不多忘完了),又看老师给的资料,也是不行,但后来两者的对对比学习,也是有点点点的眉目,搞了半个下午的东西还是好好记录下吧.
1.视图=》服务器资源管理器
2./
数据连接(右键)=》添加连接
3.
点服务器名(会自动刷新,选择自己的服务器)=》选择相应的数据库名称=》确定
4.
点击刚才连接的数据库,右键=》属性
5.
然后有个连接字符串(复制下来)
6.打开App.config(在解决方案里面)
编写内容:
7.数据库操作代码:补充:
增删改:ExecuteNonQuery()返回受影响行数(返回行数有细节,建议搜搜看一下里面的坑,我这个菜鸟就先这样,还有其他的呢)
查:ExecuteQuery() 返回查询内容
usingSystem;usingSystem.Collections.Generic;usingSystem.Configuration;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceDAL
{classDALCommon
{public static String sqlConnString = ConfigurationManager.ConnectionStrings["SQLConnString"].ToString();public static SqlConnection conn = newSqlConnection(sqlConnString);public staticDataTable myExecQuery(String sql) {
SqlCommand mySqlCmd= newSqlCommand(sql, conn);
SqlDataAdapter myDA= newSqlDataAdapter(mySqlCmd);
DataSet dbset= newDataSet();
DataTable myDataTable;
myDA.Fill(dbset);
myDataTable= dbset.Tables[0];return(myDataTable);
}public static intmyExecNonQuery(String sql) {int rowsAffected = 0;
SqlCommand mySqlCmd= newSqlCommand(sql,conn);if (conn.State!=ConnectionState.Open) {
conn.Open();
}
rowsAffected=mySqlCmd.ExecuteNonQuery();return(rowsAffected);
}
}
}
注:
转载请注明来源,博客内容除表明内容为转载外均为原创,虽然是一个菜鸟写的博客,但也请尊重他人,尊重自己,谢谢。
以上为部分内容为个人见解,如有错误,还请斧正。