易截截图软件、单文件、免安装、纯绿色、仅160KB

ASP.NET与MySql的连接——数据库访问操作

1.读出方式
DataReader和DataSet都可以实现对数据库数据的查询返回,但前者只能提供快速的查询方式,后者还可以实现对数据的添加、修改、删除功能。
(1)DataReader方式读取:
string sConnString = "server=localhost;User Id=root;password=root;Persist Security Info=True;database=db_user";
MySqlConnection myConn = new MySqlConnection(sConnString);
myConn.Open();
string myCmd = "select * from login_user where User_Name='" + users + "' and User_Pwd='" + pwd + "'";
MySqlCommand mycm = new MySqlCommand(myCmd, myConn);
MySqlDataReader msdr = mycm.ExecuteReader();
(2)DataSet方式读取:
string sConnString = "Server=127.0.0.1;Port=3306;Database=db;Uid=user;Pwd=123;";
MySqlConnection myConn = new MySqlConnection(sConnString);
myConn.Open();
MySqlDataAdapter myAdapter = new MySqlDataAdapter("SELECT * from table n;",myConn);
DataSet ds = new DataSet();
myAdapter.Fill(ds);
dataGridView1.DataSource = ds.Tables[0].DefaultView;
2.MySqlCoomand的方法
 
(1)ExecuteNoQuery()——SQL语句执行后不返回任何值
(2)ExecuteScalar()——SQL语句执行后不返回任何值,返回查询结果集中第一行第一列的数据值
(3)ExecuteReader()——SQL语句执行后返回多行结果数据
3.如何判断读出的读出的数据是否为空
(1)DataReader是否为空
if (msdr.Read())//msdr非空
(2)DataSet是否为空
if(ds == null)//ds为空
if(ds.Tables.Count == 0)//ds中没有表
if(ds.Tables.Count == 1 && ds.Tables[0].Rows.Count == 0)//ds中的表没有数据


相关文档:

ASP.NET遍历控件的几种方法

方法一:javascript法 function btnClear() { for(i=0;i /// 清空指定页面上所有的控件内容,包括TextBox,CheckBox,CheckBoxList,RadioButton,RadioButtonList。但是不清 /// 除如ListBox,DropDownList,因为这样的控件值对当前页面来说还可以用,一般这些控件里都是保存的字典数据。 /// Author:Kevin /// 日期:2004-12 ......

java mysql 汉字存入时乱码


从网络摘抄到的解决方法——
解决方法二:
      连接mysql时(无论在从mysql读还是取数据的情况),指定使用的编码方式为utf-8,具体代码如下
      //装载mysql-jdbc驱动
       Class.forName("com.mysql.jdbc.Driver" ......

mysql存储过程,游标,事物

drop procedure if exists pro_rep_shadow_rs;
delimiter |
----------------------------------
-- rep_shadow_rs
-- 用来处理信息的增加,更新和删除
-- 每次只更新上次以来没有做过的数据
-- 根据不同的标志位
-- 需要一个输出的参数,
-- 如果返回为0,则调用失败,事务回滚
-- 如 ......

asp.net 图片水印

string mapho = request["imgpath"];//获取某个页面传过的图片名称
  string str1 = Server.MapPath(mapho);//要添加水印的图片
  string str2 = Server.MapPath("WaterMark.jpg");//添加的内容图片
  System.Drawing.Image bmp = System.Drawing.Image.fromFile(str1);
  Graphics gs = Graphics. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号