ASP.NET与SQL数据库连接方面的笔记

ASP.NET连接数据库可以使用VS提供的空间DATASOURCE,包括Sqldatasource,objectdatasource,xmldatasource,AccessDatasource。

连接数据库一般是三步,先建立连接,执行SQL命令,关闭连接。

当然,可以先把连接数据库字符串写入Web.Config文件,然后调用。

方法如下:

       SqlConnection aconn = new SqlConnection(ConfigurationManager.AppSettings.Get(“Conn”));
            aconn.Open();
            string sql1=”Insert into table(colum1,colum2,colum3) values ('Value1','Value2','value3')”;
            SqlCommand command = new SqlCommand(sql1,aconn);
            command.ExecuteNonQuery(); //执行查询,返回成功或者失败。
            aconn.Close();

而Web.Config文件的Conn字符串则如下:

    <appSettings>
      <add key=”Conn” value=”Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory| able.mdf;Integrated Security=True;User Instance=True” />
     </appSettings>

这样就是一个基本的连接数据库的例子。

C#.NET 2005视频学习资料(2007-5-24更新)

这是微软MSDN提供的16节课的C#视频教程,非常适合入门学习。通过创建一个具体的解决方案,了解C#,学习C#,非常好。

大小就是180多M,我已经放在MOFILE了,大家可以下载学习看看。

地址如下:

http://www1.51ok.com/down.do?17F2F2480F6B8741793E40506F89C54E

这次不限制时间了,大家可以尽情的下载了。呵呵。

请查阅该文章:http://www.arvan.net.ru/article.asp?id=273

关于引用控件值的问题

昨天在写类的时候,遇到了一个问题,就是如何在类中引用form里面控件的问题。我问了几个朋友,但是给出的方法都存在问题。下面是刘工给我的一个解决办法。

1。首先需要在Program.cs里面,main()函数以外,声明如下语句:

public static Form1 frmMain;

通常在main()函数之上。

2。在main()函数内声明如下语句

frmMain = new Form1();
Application.Run(frmMain);
或者
Application.Run(frmMain = new Form1());

3。在win app窗体内将需要传递值的控件的modifiers属性改为Public,因为只有是public访问修饰符时,才可以在任何地方访问。

4。在类中调用控件值。使用下面的代码:

Program.frmMain.txtBox1.Text…..

代码仅供参考,如果哪位朋友有更好的方法,我愿闻其详。:-)

用C#写了一个简单的程序

今天下午把昨天学的东西,实践了一下。写了一个简单的2个数字的加减乘除计算器。

代码已经上传到了网络硬盘里面,有兴趣的初学者可以看看,我本来想声明一个全局变量,后来搜索了一下MSDN,发现C#是没有全局变量的,就老老实实地在每个事件里面声明。虽然笨拙一点,但是保险。

也希望高手指点一二。呵呵。

    private void button1_Click(object sender, EventArgs e)
            {
                //加法运算
                Double x, y, result;
                x = Convert.ToDouble(txtUsr.Text);
                y = Convert.ToDouble(txtPwd.Text);
                result = x + y;
                MessageBox.Show(result.ToString());
            }</textarea>

            private void button2_Click(object sender, EventArgs e)
            {
               //点击reset复位所有文本框内容
                txtUsr.Text = “”;
                txtPwd.Text = “”;
            }

            private void button6_Click(object sender, EventArgs e)
            {
                //点击QUIT退出程序
                Application.Exit();
            }

            private void button3_Click(object sender, EventArgs e)
            {
                //减法运算
                Double x, y, result;
                x = Convert.ToDouble(txtUsr.Text);
                y = Convert.ToDouble(txtPwd.Text);
                result = x – y;
                MessageBox.Show(result.ToString());
            }

            private void button4_Click(object sender, EventArgs e)
            {
                Double x, y, result;
                x = Convert.ToDouble(txtUsr.Text);
                y = Convert.ToDouble(txtPwd.Text);
                result = x * y;
                MessageBox.Show(result.ToString());
            }

            private void button5_Click(object sender, EventArgs e)
            {
                //除法,因为除数为0没有意义,所以用了条件语句
                Double x, y, result;
                x = Convert.ToDouble(txtUsr.Text);
                y = Convert.ToDouble(txtPwd.Text);
                if (y == 0)
                {
                    MessageBox.Show(“Sorry,there is an error!”);
                }
                else
                {
                    result = x / y;
                    MessageBox.Show(result.ToString());
                }
            }

学习了ASP和ASP.NET的一点心得

今天从网络上主要看了一下ASP的教程,看的不是很深,仅仅介绍了ASP的几个对象和方法,还有简单的几个例子。不过从网络看的10天学会ASP.net非常不错,很适合速成。

也对新手容易出现的问题,文章中都一一列举出来了,尤其是用C#开发ASP.NET的时候,特别明显.因为很容易忘记大小写和分号,以及传递参数的时候使用圆括号。但是文章中谈到的验证控件,似乎没有,因为当我执行代码的时候报错,好像在System.Web.UI.WebControls里面没有validater这样的控件。下面贴出错误消息:

Parser Error

Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. Parser Error Message: Could not load type System.Web.UI.WebControls.RequireFieldValidator from assembly System.Web, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.

看完这个10天学会ASP.NET后,我是信心大增啊,没有想到原来也可以这样简单.当然,学过之后的应用仍然是需要锻炼和总结的.

下面给出几个比较有用的连接:

http://www.ddvip.com/

http://www.chinaasp.com/

http://www.ibook8.com/

希望各位能找到自己需要的东西.