<%@ Import Namespace="System.Data.OleDb" %>\r
<%@ Import Namespace="System.Data.SqlClient" %>\r
<%@ Import Namespace="System.Data.Odbc" %>\r
+<%@ Import Namespace="Rico" %>\r
\r
<script runat="server">\r
\r
Public dbConnection as object, accessRights as string\r
Public LastErrorMsg as String\r
Public defaultDB as String = "Northwind"\r
-Public const dbDialect = "Access" ' What kind of database are we connecting to?\r
+Public dbDialect as dbDialects = dbDialects.Access\r
\r
\r
Public Function OpenDB()\r
try\r
select case dbDialect\r
- case "Access": dbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("../data/" & defaultDB & ".mdb") & ";User ID=;Password=;")\r
- case "TSQL": dbConnection = new SqlConnection("Data Source=MATTSPROBOOK\SQLEXPRESS;User ID=userid;Password=password;Initial Catalog=" & defaultDB & ";")\r
- case "Oracle": dbConnection = new OleDbConnection("Provider=OraOLEDB.Oracle;Data Source=XE;User ID=" & defaultDB & ";Password=Password;")\r
- case "MySQL": dbConnection = new OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=" & defaultDB & ";USER=userid;PASSWORD=password;")\r
- case "DB2": dbConnection = new OleDbConnection("Provider=IBMDADB2;Data Source=NORTHWND;Protocol=local;CurrentSchema=SCHEMA;User ID=userid;Password=password;")\r
+ case dbDialects.Access: dbConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.mappath("../data/" & defaultDB & ".mdb") & ";User ID=;Password=;")\r
+ case dbDialects.TSQL: dbConnection = new SqlConnection("Data Source=MATTSPROBOOK\SQLEXPRESS;User ID=userid;Password=password;Initial Catalog=" & defaultDB & ";")\r
+ case dbDialects.Oracle: dbConnection = new OleDbConnection("Provider=OraOLEDB.Oracle;Data Source=XE;User ID=" & defaultDB & ";Password=Password;")\r
+ case dbDialects.MySQL: dbConnection = new OdbcConnection("DRIVER={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=" & defaultDB & ";USER=userid;PASSWORD=password;")\r
+ case dbDialects.DB2: dbConnection = new OleDbConnection("Provider=IBMDADB2;Data Source=NORTHWND;Protocol=local;CurrentSchema=SCHEMA;User ID=userid;Password=password;")\r
end select\r
dbConnection.Open()\r
OpenDB=true\r
end function\r
\r
\r
-Public function OpenGrid(oLiveGrid as object, optional menuevent as string = "click")\r
+Public function OpenGrid(oLiveGrid as object, optional menuevent as menuEvents = menuEvents.click)\r
OpenGrid=false\r
if not OpenApp() then\r
response.write("ERROR: " & LastErrorMsg)\r
end function\r
\r
\r
-Public sub SetGridOptions(oLiveGrid as object, optional menuevent as string = "click")\r
+Public sub SetGridOptions(oLiveGrid as object, optional menuevent as menuEvents = menuEvents.click)\r
oLiveGrid.dbConnection=Me.dbConnection\r
oLiveGrid.dbDialect=Me.dbDialect\r
\r