当前位置:  开发笔记 > 编程语言 > 正文

从ASP.NET插入到MS Access

如何解决《从ASP.NET插入到MSAccess》经验,为你挑选了1个好方法。

我们正在尝试为Intranet构建一个Help Desk票务系统.使用Visual Studio 2008 Express确定ASP .NET(C#)(如果我们需要,可以考虑使用完整版本).没什么好看的,几页抓住NTLM信息,系统信息并将其与数据库中的问题一起存储.目标是简化,但管理员希望我使用MS Access,而不是使用我们的SQL Server 2000后端.我有GridView和连接顺利运行.可以拉出选择查询,直到我心满意足.但是,将一些变量与提交按钮上的文本框绑定成一个INSERT语句..好吧我甚至不知道从哪里开始使用MS Access.每个互联网示例都在VB .NET中,只需点击几下就可以手动编写Visual Studio已经为我做过的事情.

MS Access对我们想做的事情来说太难了吗?如果没有,我们在哪里开始简单地将这些数据提交到表中?

编辑:经过一堆游戏,我们有OleDB工作.它不漂亮,是的SQL Server会很棒但是,有时你只需要打球.

编辑:任何寻找实际编码答案的人,在这里.在同一条船上必须有其他人.

    string userIP = Request.UserHostAddress.ToString();
    string userDNS = Request.UserHostName.ToString();
    string duser = Request.ServerVariables["LOGON_USER"];  //NTLM Domain\Username
    string computer = System.Environment.MachineName.ToString(); //Computer Name
    string connectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\helpdesk.MDB;";

    OleDbConnection conn = new OleDbConnection(connectionString);
    conn.Open();
    OleDbCommand cmd = new OleDbCommand();
    cmd.Connection = conn;
    cmd.CommandText = "INSERT INTO ticketing ([user], [comp], [issue]) VALUES (@duser, @computer, @col3)";
    cmd.Parameters.Add("@duser", OleDbType.VarChar).Value = duser;
    cmd.Parameters.Add("@computer", OleDbType.VarChar).Value = computer;
    cmd.Parameters.Add("@col3", OleDbType.LongVarChar).Value = TextBox1.Text;
    cmd.ExecuteNonQuery();
    conn.Close();

Joel Coehoor.. 5

管理员很疯狂.Access是一个in-process数据库,因此不适合用户创建或更新记录的网站.

但就创建INSERT查询而言,Access并不比其他任何东西更难.如果您无法为Access创建INSERT查询,那么您可能也会遇到SQL Server问题.



1> Joel Coehoor..:

管理员很疯狂.Access是一个in-process数据库,因此不适合用户创建或更新记录的网站.

但就创建INSERT查询而言,Access并不比其他任何东西更难.如果您无法为Access创建INSERT查询,那么您可能也会遇到SQL Server问题.

推荐阅读
linjiabin43
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有