我们正在尝试为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问题.
管理员很疯狂.Access是一个in-process
数据库,因此不适合用户创建或更新记录的网站.
但就创建INSERT查询而言,Access并不比其他任何东西更难.如果您无法为Access创建INSERT查询,那么您可能也会遇到SQL Server问题.