asp.net和sql2000的连接代码 跪求高人
以前编C#的时候用过的连接代码有一堆命名空间在asp.net的编写中用不了,不晓得是命名空间的声明语句放不对地方还是怎么回事。
主要是想将一个表格中的数据加到数据库名为asp,表名为zhmm的表中,哪位高手帮个忙~~SQL语句应该是
"insert into zhmm values('" + TextBox1.Text.ToString() + "', '" + TextBox2.Text.ToString() + "', '" + TextBox4.Text.ToString() + "', '" + TextBox5.Text.ToString() + "' ,'" + TextBox6.Text.ToString() + "') ""
但是具体怎么写就不知道了~~
一楼老大的代码我放上去还是缺少命名空间的错误啊
编C#的时候有using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;
这几个声明,在ASP的代码中该放在哪里啊? 展开
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;//
using System.ComponentModel;//
using System.Data;//
using System.Drawing;//
using System.Text;//
using System.Windows.Forms;//
using System.Data.SqlClient;////数据库连接命名空间,,命名空间是在这写的。
public partial class gridview_Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)//例如这是插入按钮
{
string connectionString ="Data Source=实例名;Initial Catalog=数据库;Persist Security Info=True;User ID=登录帐号;Password=密码";
string sql = "insert into zhmm values('" + TextBox1.Text.ToString() + "', '" + TextBox2.Text.ToString() + "', '" + TextBox4.Text.ToString() + "', '" + TextBox5.Text.ToString() + "' ,'" + TextBox6.Text.ToString() + "') ";
SqlConnection con = new SqlConnection(connectionString);
con.Open();
SqlCommand cmd = new SqlCommand(sql,connectionString);
cmd.ExecuteNonQuery();
con.Close();
}
}
还有不懂的HI一下我
string sql = "insert into zhmm values('" + TextBox1.Text.ToString() + "', '" + TextBox2.Text.ToString() + "', '" + TextBox4.Text.ToString() + "', '" + TextBox5.Text.ToString() + "' ,'" + TextBox6.Text.ToString() + "') "";
SqlConnection con = new SqlConnection(connectionString)
SqlCommand cmd = new SqlCommand(sql,connectionString);
cmd.ExecuteNonQuery()
asp用不了C#,也用不了.net。
假设你有一个index页面,这个页面对应的文件有index.aspx和index.aspx.cs(如果是vb.net写的,那这里是index.aspx.vb)。
代码一般放在.cs文件中。语法就是c#语法。
所以,你以前导入命名空间的代码放哪,现在还放哪。
数据库连接那些用的是Ado.net技术,如果你用的Sql Server数据库,System.Data和System.Data.SqlClient这两个命名空间就够了。主要用到的类有:System.Data下的DataTable,DataSet,和System.Data.SqlClient下的 SqlDataAdapter,SqlConnection,SqlCommand,SqlDataReader等,自己去MSDN查下用法吧。
另外,我纳闷,你写asp.net程序,用的着System.Windows.Forms么?这个是桌面程序用的好不?这里你需要的是System.Web和System.Web.UI.WebControls(asp.net控件).我想不明白你是怎么把Windows.Forms命名空间给加上的。。。
另外,我不知道你是用的什么开发工具,初学的话还是老老实实先用Visual Studio,看看自动生成的代码。