第
C#数据库连接方式(类的形式)
目录C#数据库连接(类的形式)C#连接数据库的步骤和相关的方法调用相关的方法调用总结
C#数据库连接(类的形式)
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Threading.Tasks;
usingSystem.Data.SqlClient;
namespacesystemprotect
classDataCon
staticstringstrCon=server=.;database=自己的数据库名;uid=sa;pwd=自己的数据库密码;//数据库连接串
SqlConnectionconn=newSqlConnection(strCon);
publicSqlDataReaderquery(stringstr)//查询
if(this.conn.State==System.Data.ConnectionState.Closed)//判断连接是否打开
this.conn.Open();
SqlCommandcmd=newSqlCommand(str,conn);
returncmd.ExecuteReader();
publicintinsert(stringstr)//插入,删除,更新返回影响的行数
if(this.conn.State==System.Data.ConnectionState.Closed)
this.conn.Open();
SqlCommandcmd=newSqlCommand(str,conn);
returncmd.ExecuteNonQuery();
publicvoidclose()//关闭连接
conn.Close();
}
C#连接数据库的步骤和相关的方法调用
//第一步:创建Connection数据库连接对象
SqlConnectionconn=newSqlConnection(server=.;uid=sa;pwd=jnos;database=JINGDONGDB);
//第二步:打开连接数据库
conn.Open();
//第三步:使用数据库
stringsql=$@selectProductNo,ProductName,ProductImage,
Price,passwordfromProductwhereProductNo={_ProductNo}andpassword={_password};//@符号表示可以换行,代码也连接在一起
SqlCommandcommand=newSqlCommand(sql,conn);
SqlDataReaderreader=command.ExecuteReader();//
if(reader.Read())
stringProductNo=reader[ProductNo].ToString();
stringProductName=reader[ProductName].ToString();
MessageBox.Show($欢迎{ProductName}登录成功);
}//在数据库里面是为next()有数据为true没有数据为flase
else
MessageBox.Show(账号或密码错误,请重新输入!);
//intresule=command.ExecuteNonQuery();//添加、删除、修改(返回行数受影响)接SqlCommandcommand=newSqlCommand(sql,conn);
//行是添加删除修改的步骤
//objectresult=command.ExecuteScalar();//查询聚合函数用到
//if(resule0)
//MessageBox.Show(删除成功);
//else
//MessageBox.Show(删除失败);
//第四步:关闭连接对象
conn.Close();
相关的方法调用
command.ExecuteNonQuery:添加、删除、修改(返回行数受影响command.ExecuteScalar:查询聚合函数command