Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Developing "Portable" modules with database accessDeveloping "Portable" modules with database access
Previous
 
Next
New Post
10/22/2007 2:06 PM
 

Hello,

I have gone through a couple of tutorials for creating DNN modules that access database tables & stored procedures within the DNN database.  However, at some point in each of these tutorials, I had to run a script to create the tables & stored procedures used by the module (by using the "SQL" command under the "Host" menu").

This works, but this doesn't make the module "portable".  That is, when I create an install package for my module, it doesn't include the creation of these database objects.  When I run my install on a new portal, the module is created correctly (aspx files, VB files, etc), but the database objects are not created.  Of course, I could run this same script again to recreate these on the new portal, but there must be a better way (?).  Obviously, I am missing something in the development of the modules, as I know other modules I have installed (from other people) create their database elements as the install is run.

I would appreciate anyone pointing me in the right direction (links, example, keywords I should be looking for, etc).  Thank you!

 
New Post
10/25/2007 9:33 AM
 

you have to do a couple of thingsthings:

  1. create a script to create all your database objects. a few pointers:
    • make sure the script is saved in UTF-8 encoding
    • make sure the filename of your script is: [moduleversion].SqlDataProvider. ie. if your module version is 01.00.00, name your script 01.00.00.SqlDataProvider
  2. make sure the script is packaged in your module installer zip file
  3. make sure the module DNN file contains a reference to the script, like this

    <

    file>
        <
    name>01.00.00.SqlDataProvider</name>
    </
    file>

Erik van Ballegoij, Former DNN Corp. Employee and DNN Expert

DNN Blog | Twitter: @erikvb | LinkedIn: Erik van Ballegoij on LinkedIn

 
New Post
10/25/2007 2:19 PM
 

This post also covers important issues:

http://www.dotnetnuke.com/Default.aspx?tabid=825&EntryID=1246



Michael Washington
http://ADefWebserver.com
www.ADefHelpDesk.com
A Free Open Source DotNetNuke Help Desk Module
 
New Post
10/25/2007 2:57 PM
 

Whoa - it looks like I have some reading up to do.  Thanks for the excellent replies & I will post back if  when I have problems.

Thank you!

 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0Developing "Portable" modules with database accessDeveloping "Portable" modules with database access


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out