作为一名C#初学者,除了各种对象,窗口属性,类库调用一脸懵逼以外,数据库链和操作也是相当头痛,以下是我学习C#窗体程序链接数据库时遇到的问题和解决方法。
首先使用VS链接数据库
数据库链接方法可以百度,这里就不一一说明了;
点击链接好的数据库,在属性里面有一项链接字符串;C#程序里面会使用这个属性进行数据库的链接操作;
我在项目里面创建了一个对数据库经行操作的类;
代码如下:(因为这是工具型的类,所以我定义成了静态类,方便调用)
using System.Data;
using System.Data.SqlClient;//需要用到的数据库操作的类库;
static string constr = "Data Source=localhost;Initial Catalog=tempdb;Integrated Security=True";//数据库的链接字符串;
static SqlConnection sqlcon = new SqlConnection(constr);//使用链接字符串建立数据库连接;
连接上数据库后就可以经行数据库的增删查改操作;
数据库修改后需要查询是否操作成功,我写了一个方法查看数据库受影响的行数,代码如下:
static public int ExcuteNoQuery(string cmdstr)//查询数据库受影响的行数并返回,形参是对数据库进行的操作的sql语句;
{
int rsl = 0;
try//数据库操作可能会出现不可预知的错误,使用try--catch方法防止程序出现错误时崩溃;
{
&